C sharp - OBJETOS + DUDA CODIGO

 
Vista:

OBJETOS + DUDA CODIGO

Publicado por pedro y sandra (2 intervenciones) el 04/06/2007 02:48:51
Hola agradecerìa muchisimo sime explicaran estas lìneas, es que tengo varias dudas:

1) no entiendo como consultan los datos, si no hay ningùn mètodo de consultar y tampoco està instanciando el objeto: algo como
estudiantesData data = new estudiantesData(); y Session para que lo usan si se requiere consultar la tabla estudiantes que no tiene que ver con el usuario que a logeado.CODIGO:

private void llenarDataGrid()
{
if(this.Session["dataEstudiantes"] != null)
{
estudiantesData data = (estudiantesData)this.Session["dataEstudiantes"];
if(data.Tables[estudiantesData.ESTUDIANTES_TABLA].Rows.Count != 0)
{ this.DataGrid1.Visible = true;
this.DataGrid1.DataSource = data;
this.DataGrid1.DataBind();
}
else
this.DataGrid1.Visible = false;
}
}
2) Si internoAdministrador es = 1 idcliente es = al item seleccionado en el dropdrownlist, pero que significa ?0, CODIGO:
if(internoAdministrador)
idCliente = this.ddlClienteB.SelectedItem.Text.Equals("Todos")?0:int.Parse(this.ddlClienteB.SelectedItem.Value);

3) En este caso tampoco instancian el objeto clienteData, algo como
ClienteData data = new clienteData()
CODIGO:
public DataTable llenarClientes()
{
clienteData data = (new DataAccess.clienteDA()).consultarCliente();
if(data.Tables[clienteData.CLIENTE_TABLA].Rows.Count != 0)
{
DataTable dt = data.Tables[clienteData.CLIENTE_TABLA];
return dt;
}
else
return null;
}

MUCHISIMAS GRACIAS POR SUS ASESORÌAS.
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
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:OBJETOS + DUDA CODIGO

Publicado por Yamil Bracho (1164 intervenciones) el 04/06/2007 19:22:56
1) Al parecer estudiantesData es una clase derivada de System.Data.DataSet asi que contiene el DataTable con los datos

2) El operador ? : es un "if" en una sola linea y es equivalente a

if (this.ddlClienteB.SelectedItem.Text.Equals("Todos"))
{
idCliente = 0
else
{
idCliente = int.Parse(this.ddlClienteB.SelectedItem.Value);
}

En C# puedes ahorrrate algo de "tecleado" si expresiones como estas las rescribes usando el operador "if" en linea (? .. :). La xintaxis es :_

<variable => (condicion_boolean) ? <valor_true> : <valor_false>;

3) La llamada al metodo (new DataAccess.clienteDA()).consultarCliente(); retorna un variable del tipo clienteData asi que no hace falta instanciarla
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