//-->Método Mostrar //------------------------------------------------------------------------------------------- private void Mostrar() { //ESCALADO : Para pintar la información en el Grid (dataListado.DataSource) // //Vamos a llamar a la clase NFamilias a su metodo Mostrar (CAPA NEGOCIO) // //El metodo mostar lo que hace es llamar al metodo Mostrar de la clase DFamilias() (CAPA DATOS) // //EL Metodo Mostrar de la capa datos lo que hace es llamar al procedimiento almacenado que creamos // el "spMostrar_familila"; que es el que finalmente captura la información en la base de datos //ESCALADO : //CAPA PRESENTACION llama a CAPA NEGOCIO que llama a CAPA DATOS que conecta con BB.DD this.dataListado.DataSource = NFamilias.Mostrar(); this.OcultarColumnas(); //-->Pintamos el total de registros : OjO el count es int tenemos que convertirlo a String lblTotal.Text = "Total de Registros: " + Convert.ToString(dataListado.Rows.Count); }
//----------------------------------------------------------------------------------------------------------------- // Este evento es el que vamos a utilizar para llevar la info del Grid al formulario de detalle // // OJO RECORDAR : Este es el evento del doble click del Grid que se crea desde la ventana de propiedades // del objeto, del Grid private void dataListado_DoubleClick(object sender, EventArgs e) { //-->Hacer el Convert los valores que llegan del Grid llegan como Object // el CurrentRow.Cells captura lo que tiene la celda actual //->Le he indicado todos los campos para que me lleve todos los valores a la solapa del detalle this.txtidCodArti.Text = Convert.ToString(this.dataListado.CurrentRow.Cells["idCodArti"].Value); this.txtcDetalle.Text = Convert.ToString(this.dataListado.CurrentRow.Cells["cDetalle"].Value); this.txtIdCodFam.Text = Convert.ToString(this.dataListado.CurrentRow.Cells["idCodFam"].Value); this.txtnPvP.Text = Convert.ToString(this.dataListado.CurrentRow.Cells["nPvP"].Value); this.txtnStock.Text = Convert.ToString(this.dataListado.CurrentRow.Cells["nStock"].Value); this.txtidTipoIva.Text = Convert.ToString(this.dataListado.CurrentRow.Cells["idTipoIva"].Value); this.txtcCodigoBar.Text = Convert.ToString(this.dataListado.CurrentRow.Cells["cCodigoBar"].Value); //->Recuperacion de imagenes en VIDEO 15 minuto 04:00 aprox) //--------> TRATAMIENTO INFORMACION LUPA <------------------------------------------------------------------------------------------- //Esto es para capturar el valor de lupa this.txtIdCodFam.Text = Convert.ToString(this.dataListado.CurrentRow.Cells["idCodFam"].Value); //CAGATOR : el profe no busca los valores de otras tablas cuando son lupas, con el diseño que tiene se apaña ya que utiliza // los nombres y no los codigos. //RESOLUCION : Escalo la información llamo a la capa negocios esta llama a la capa datos para mirar en la BB.DD(tabla) this.dataListado.DataSource = NFamilias.Mostrar(); this.txtNombreFamilia.Text = Convert.ToString(this.dataListado.CurrentRow.Cells["cNombreFamilia"].Value); //Vuelvo a colocar el foco en los Artículos que sino se queda apuntando a las Familias this.dataListado.DataSource = NArticulo.Mostrar(); //-> Para que pinte la Solapa/folder/TabPage 1 que imagino es la del detalle, la del grid debe ser la 0 this.tabControl1.SelectedIndex = 1; //---------------------------------------------------------------------------------------------------------------------------------- }