C sharp - ayuda en c# - como guardar los valores de unas variables

 
Vista:
sin imagen de perfil
Val: 14
Ha aumentado su posición en 7 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

ayuda en c# - como guardar los valores de unas variables

Publicado por edwin (14 intervenciones) el 22/02/2016 22:40:25
tengo hecho un ejercicio de una gasolinera donde ingreso a un menú y selecciono el dispensador 01 para tanquear, le doy el valor a tanquear y me imprime de inmediato la cantidad de combustible y el valor que tanquie esos dos resultados necesito guardarlos en una variable la cual al ingresar nuevamente al dispensador 01 y volver a tanquear me vaya sumando esa cantidad con la anterior para luego imprimir un consolidado final. de antemano gracias por la ayuda.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public void disGasolina()
{
	Console.WriteLine("Ingrese el valor a Tanquear");
	float valor = Convert.ToInt32 ( Console.ReadLine());
	if (valor >= 500) {
		CantMililitros = (valor / ValorMililitro);
		CanGalones = (CantMililitros / Galones)/ 1000;
 
	}
	else {
		Console.WriteLine("El valor a Tanquear minimo es 500 pesos");
	}
	Console.WriteLine("Cantidad de Galones vendidos son: " + CanGalones);
	Console.WriteLine("El valor Vendido fue: $ " + valor);
 
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Javier
Val: 96
Bronce
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

ayuda en c# - como guardar los valores de unas variables

Publicado por Javier (40 intervenciones) el 23/02/2016 04:01:33
Tienes varias opciones para trabajar, desde guardar los datos en una tabla, en una BD access por ejemplo, hasta hacerlo en un archivo plano y de ahi tomar el ultimo valor, sumarle el nuevo y por ultimo tener ese consolidado que buscas, todo dependera de la logica y seguridad que le quieras dar a tus datos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

ayuda en c# - como guardar los valores de unas variables

Publicado por Sebastián (1 intervención) el 02/03/2016 02:47:41
No es algo que no puede resolver con una variable estática dentro de la clase? O mejor dicho, vos necesitas salir de la aplicación, volver a entrar y seguir teniendo los dos resultados?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 14
Ha aumentado su posición en 7 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

ayuda en c# - como guardar los valores de unas variables

Publicado por edwin (14 intervenciones) el 02/03/2016 15:36:56
muchas gracias por los aportes, ya fue resuelto, sebastian no hay que salir de la aplicación solo de un submenu para volver a elegir una opción sin que se pierdan los datos que se ingresaron anteriormente.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace LP_Ejercicio_1_08
{
 
    //clase
    public class clsGasolineria
    {
        //atributos
        public float Galones = 3.785f;       // mililitros = 3.7 litros
        public float CanGalones = 0.0f;
        public float ValGalGAS = 0f;       //  7.900f;   // litro vale 2.089/1000 el mililitro vale =2,08
        public float ValGalDis = 0f;       // 7.450f;
        public float valor = 0f;
        public float CantMililitros = 0.0f;
        public float ValorMililitro = 2.08f;
        public float ValorMililitroD = 1.97f;
        public float totalGalones = 0f;
        public float totalVenta = 0f;
        public float totalGalonesDis = 0f;
        public float totalVentaDis = 0f;
 
        // Galon = 3.785m;
        // 7.900/3.7= 2.089 pesos el litros de gasolina
        // deme 2000 de gasolina entonces divido 2000/2.08=961 mililitros
 
 
        //metodo
        public float disGasolina()
        {
            Console.WriteLine("Ingrese el valor a Tanquear");
            float valor = Convert.ToInt32(Console.ReadLine());
            if (valor >= 500) {
                CantMililitros = (valor / ValorMililitro);
                CanGalones = (CantMililitros / Galones) / 1000;
                totalVenta = valor;
                totalGalones += CanGalones;
            }
            else {
                Console.WriteLine("El valor a Tanquear minimo es 500 pesos");
            }
            Console.WriteLine("Cantidad de Galones vendidos son: " + CanGalones);
            Console.WriteLine("El valor Vendido fue: $ " + valor);
            return totalVenta;
 
        }
 
 
        //metodo
        public float disDiesel()
        {
 
            Console.WriteLine("Ingrese el valor a Tanquear");
            float valor = Convert.ToInt32(Console.ReadLine());
            if (valor >= 500)
            {
                CantMililitros = (valor / ValorMililitroD);
                CanGalones = (CantMililitros / Galones) / 1000;
                totalVentaDis = valor;
                totalGalonesDis += CanGalones;
            }
            else {
                Console.WriteLine("El valor a Tanquear minimo es 500 pesos");
            }
            Console.WriteLine("Cantidad de Galones vendidos son: " + CanGalones);
            Console.WriteLine("El valor Vendido fue: $ " + valor);
            return totalVentaDis;
        }
 
 
        public void consolidado(float total)
        {
            Console.WriteLine("DISPENSADORES DE GASOLINA\n");
            Console.WriteLine("total dinero recaudado =  " + total);
            Console.WriteLine("total galones de gasolina vendidos =  " + totalGalones);
        }
 
        public void consolidadoDiesel(float total)
        {
            Console.WriteLine("\n\nDISPENSADORES DE DIESEL\n");
            Console.WriteLine("total dinero recaudado =  " + totalVentaDis);
            Console.WriteLine("total galones de diesel vendidos =  " + totalGalonesDis);
        }
 
    }
 
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Javier
Val: 96
Bronce
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

ayuda en c# - como guardar los valores de unas variables

Publicado por Javier (40 intervenciones) el 03/03/2016 02:16:45
Solo una duda y tambien nos serviria para darnos una idea para futuras referencias, en el caso de que el usuario cierre el sistema por error o por que quiso hacerlo, se te trabe la maquina o se quede sin corriente? en alguno de esos casos, a lo que entiendo la informacion ya no la tendrias, como solucionas esto?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar