Пример #1
0
        //-->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);
        }
Пример #2
0
        //-----------------------------------------------------------------------------------------------------------------
        //     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;
            //----------------------------------------------------------------------------------------------------------------------------------
        }