Error en calculos

29/03/2005 - 01:44 por Minick | Informe spam
Amigos estoy tratando de hacer una pequeña rutina que calcule unos valores,
esto es lo que hago:

public class Dataonly {
public int PriceAdult = 25;
public int PriceKids = 15;
public int PriceBags = 20;
}


void TxtQtyAdult_TextChanged(object sender, EventArgs e) {
//aqui se realiza el calculo de los valores Adult
int QtyAdult = int.Parse(TxtQtyAdult.Text);
int k = QtyAdult * PriceAdult;
TxtPriceAdult.Text = Convert.ToString(k);
}

pero me da el siguiente error:
CS0103: The name 'PriceAdult' does not exist in the current context

Los valores declarados en la public class deben venir desde una tabla en la
base de datos que se llama tarifa, aunque se como hacer la conexion, como
puedo realizar una busqueda para localizar el registro y luego asignar esos
valores a estas variables.

Gracias de antemano
 

Leer las respuestas

#1 Steven Lewis
29/03/2005 - 09:37 | Informe spam
Hola,

no sé si entiendo bien la duda pero ese error al parecer te sale porque
estás tratando de usar una variable declarada en una clase desde otra SIN
instanciar la clase que la declara.

Deberías declarar e instanciar una variable de tipo Dataonly y luego sí usar
variable.PriceAdult.

La búsqueda la haces con alguna sentencia SQL con tal vez la declaración de
un Dataset tipado con un dataTable que represente a Tarifa. Pero no me es
muy claro el problema (como te lo comenté antes).

Espero te sirva

Steven Lewis

"Minick" escribió en el mensaje
news:u106DA$
Amigos estoy tratando de hacer una pequeña rutina que calcule unos
valores, esto es lo que hago:

public class Dataonly {
public int PriceAdult = 25;
public int PriceKids = 15;
public int PriceBags = 20;
}


void TxtQtyAdult_TextChanged(object sender, EventArgs e) {
//aqui se realiza el calculo de los valores Adult
int QtyAdult = int.Parse(TxtQtyAdult.Text);
int k = QtyAdult * PriceAdult;
TxtPriceAdult.Text = Convert.ToString(k);
}

pero me da el siguiente error:
CS0103: The name 'PriceAdult' does not exist in the current context

Los valores declarados en la public class deben venir desde una tabla en
la base de datos que se llama tarifa, aunque se como hacer la conexion,
como puedo realizar una busqueda para localizar el registro y luego
asignar esos valores a estas variables.

Gracias de antemano



Preguntas similares