Пример #1
0
        private void Txt_NOrden_TextChanged(object sender, EventArgs e)
        {
            CapaDatosCompras cd = new CapaDatosCompras();                                                               // INSTANCIA A LA CAPA DE DATOS

            if (Txt_NOrden.Text != "")                                                                                  // HABILITACION O DESHABILITACION DEL BOTON PARA ABRIR EL DETALLE
            {
                button3.Enabled = true;

                DataSet ds;                                                                                             // SI EXISTE EL DETALLE, SUMAR EL TOTAL A TRAVES DEL SUBTOTAL
                ds = cd.ConsultarDatos1(Txt_NOrden.Text);
                Dgv_detalle.DataSource = ds.Tables[0];
                double suma = 0;
                foreach (DataGridViewRow row in Dgv_detalle.Rows)
                {
                    if (row.Cells[4].Value != null)
                    {
                        suma += Convert.ToDouble(row.Cells[4].Value);                                                   // SUMA DE SUBTOTALES
                    }
                }
                this.Txt_total.Text = Convert.ToString(suma);                                                           // CARGA DEL TEXTBOX DE TOTALES
            }
            else
            {
                button3.Enabled = false;                                                                                // DESHABILITACION DEL BOTON DE DETALLE
                DataTable dt = (DataTable)Dgv_detalle.DataSource;                                                       // CARGA DE DATOS AL DATAGRID
                dt.Clear();
                this.Txt_total.Text = "0";                                                                              // TOTAL IGUALADO A CERO
            }
        }
        private void Dgv_detalle_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            string Id_reference  = "";                                                                                                      // FUNCION PARA ELIMINAR EL DETALLE, POR MEDIO DEL CODIGO DEL DETALLE Y EL DE EL NUMERO DE ORDEN, SE ELIMINA DANDO DOBLE CLICK EN EL REGISTRO QUE SE DESEA ELIMINAR
            string Id_reference2 = "";                                                                                                      // VARIABLES QUE GUARDAN EL ID

            if (Dgv_detalle.SelectedCells.Count > 0)                                                                                        // SELECCION DEL REGISTRO QUE SE DESEA ELIMINAR
            {
                int             selectedrowindex = Dgv_detalle.SelectedCells[0].RowIndex;
                DataGridViewRow selectedRow      = Dgv_detalle.Rows[selectedrowindex];
                Id_reference  = Convert.ToString(selectedRow.Cells[0].Value);
                Id_reference2 = Convert.ToString(selectedRow.Cells[1].Value);
            }
            CapaDatosCompras cd = new CapaDatosCompras();                                                                                   // INSTANCIA A LA CAPA DE DATOS

            cd.EliminarDatosDetalle1(Id_reference, Id_reference2);                                                                          // LLAMADA A FUNCION DE ELIMINAR
            DataSet ds;

            ds = cd.ConsultarDatos1(Txt_NOrden.Text);
            Dgv_detalle.DataSource = ds.Tables[0];


            double suma = 0;

            foreach (DataGridViewRow row in Dgv_detalle.Rows)
            {
                if (row.Cells[4].Value != null)
                {
                    suma += Convert.ToDouble(row.Cells[4].Value);                       // SUMA DE SUBTOTALES PARA GENERAR EL TOTAL
                }
            }
            this.Txt_total.Text = Convert.ToString(suma);

            // GUARDADO DE DATOS
            cd.ActualizarTotal(Txt_total.Text, "PK_NumeroOrden", "TBL_OrdenDeDevolucionEncabezado", Txt_NOrden.Text);               /// ACTUALIZAR LOS TOTALES DEL ENCABEZADO
        }
        private void InterfazSolicitudDeDevoluciones_Load(object sender, EventArgs e)
        {
            CapaDatosCompras cd = new CapaDatosCompras();

            nv.ingresarTabla("TBL_OrdenDeDevolucionEncabezado");                                                        // CARGA DE DATOS DE LA TABLA DE LA ORDEN
            Txt_CodigoProveedor.Text = "";
            Cbo_Proveedores.Text     = "";
            DataSet dt = cd.cargarCBBX("TBL_Provedor", "Nombre");                                                       // CARGA DEL COMBOBOX CON LOS NOMBRES DE LOS PROVEEDORES

            Cbo_Proveedores.DataSource  = dt.Tables[0].DefaultView;
            Cbo_Proveedores.ValueMember = "Nombre";


            CapaDatosCompras cd2 = new CapaDatosCompras();                                       // INTANCIA A LA CAPA DE DATOS
            DataSet          dt2 = cd2.cargarCBBX("TBL_Producto", "Descripcion_Producto");       // CARGA DE COMBOBOX CON LOS NOMBRE DE LOS PRODUCTOS

            Cbb_productoD.DataSource  = dt2.Tables[0].DefaultView;
            Cbb_productoD.ValueMember = "Descripcion_Producto";
            if (cd.existencias1(Txt_NOrden.Text, "PK_NumeroOrden", "TBL_OrdenDeDevolucionEncabezado") == 1)
            {
                groupBox1.Enabled = true;
            }
            else
            {
                groupBox1.Enabled = false;
            }
        }
        private void btn_guardar_Click(object sender, EventArgs e)
        {
            CapaDatosCompras cd = new CapaDatosCompras();                                                                                   // GUARDADO DE DATOS

            cd.InsertarDatosDetalle1(Txt_NDetalle.Text, Txt_Cantidad.Text, Txt_Subtotal.Text, Txt_NOrden.Text, Txt_CodigoP.Text);

            clean();                                                                                                                        // FUNCION DE LIMPIAR

            DataSet ds;                                                                                                                     // CARGA DEL DATAGRID DE DETALES

            ds = cd.ConsultarDatos1(Txt_NOrden.Text);
            Dgv_detalle.DataSource = ds.Tables[0];


            double suma = 0;

            foreach (DataGridViewRow row in Dgv_detalle.Rows)
            {
                if (row.Cells[4].Value != null)
                {
                    suma += Convert.ToDouble(row.Cells[4].Value);                       // SUMA DE SUBTOTALES PARA GENERAR EL TOTAL
                }
            }
            this.Txt_total.Text = Convert.ToString(suma);

            // GUARDADO DE DATOS
            cd.ActualizarTotal(Txt_total.Text, "PK_NumeroOrden", "TBL_OrdenDeDevolucionEncabezado", Txt_NOrden.Text);
        }
Пример #5
0
        private void Txt_NOrden_TextChanged(object sender, EventArgs e)
        {
            CapaDatosCompras cd = new CapaDatosCompras();                                   // INSTANCIA DE LA CAPA DE DATOS

            if (Txt_NOrden.Text != "")                                                      // HABILITACION O DESHABILITACION DEL BOTON DE DETALLE SEGUN EL NUMERO DE ORDEN
            {
                button3.Enabled = true;

                DataSet ds;
                ds = cd.ConsultarDatos(Txt_NOrden.Text);                                    // CARGA DEL DATAGRIDVIEW CON LOS DATOS DE LOS DEMAS DETALLES DE LA ORDEN
                Dgv_detalle.DataSource = ds.Tables[0];
                double suma = 0;
                foreach (DataGridViewRow row in Dgv_detalle.Rows)
                {
                    if (row.Cells[4].Value != null)
                    {
                        suma += Convert.ToDouble(row.Cells[4].Value);                       // SUMA DE SUBTOTALES PARA GENERAR EL TOTAL
                    }
                }

                this.Txt_total.Text = Convert.ToString(suma);                               // CARGA DEL TOTAL AL TEXTBOX
            }
            else
            {
                button3.Enabled = false;                                                    // DESHABILITACION DEL DETALLE
                DataTable dt = (DataTable)Dgv_detalle.DataSource;                           // VACIADO DEL DATAGRID
                dt.Clear();
                this.Txt_total.Text = "0";                                                  // TOTAL EN CERO
            }
        }
        public int NOrden;                      // VARIABLE PARA GUARDAR EL NUMERO DE ORDEN AL QUE SE LE AGREGA EL DETALL

        private void InterfazSeleccionDetalleOrdenDeDevolucion_Load(object sender, EventArgs e)
        {
            Txt_NOrden.Text = Convert.ToString(NOrden);                                 // LLENADO DE UN TEXTBOX QUE CONTIENE EL NUMERO DE ENCABEZADO DE LA ORDEN
            CapaDatosCompras cd = new CapaDatosCompras();                               // INTANCIA A LA CAPA DE DATOS
            DataSet dt = cd.cargarCBBX("TBL_Producto", "Descripcion_Producto");          // CARGA DE COMBOBOX CON LOS NOMBRE DE LOS PRODUCTOS
            Cbb_productoD.DataSource = dt.Tables[0].DefaultView;
            Cbb_productoD.ValueMember = "Descripcion_Producto";
        }
        private void button3_Click(object sender, EventArgs e)                                                                              // GUARDADO DE DATOS
        {
            CapaDatosCompras cd = new CapaDatosCompras();
            cd.InsertarDatosDetalle1(Txt_NDetalle.Text, Txt_Cantidad.Text, Txt_Subtotal.Text, Txt_NOrden.Text, Txt_CodigoP.Text);

            clean();                                                                                                                        // FUNCION DE LIMPIAR 

            DataSet ds;                                                                                                                     // RECARGA DEL DATAGRID DE DETALES
            ds = cd.ConsultarDatos1(Txt_NOrden.Text);
            Dgv_detalle.DataSource = ds.Tables[0];
        }
Пример #8
0
        private void InterfazSolicitudOrdenesDeCompra_Load(object sender, EventArgs e)
        {
            CapaDatosCompras cd = new CapaDatosCompras();                                                   // INTANCIA DE LA CAPA DE DATOS

            nv.ingresarTabla("TBL_OrdenDeCompraEncabezado");                                                // CARGAR DATOS DE LA TABLA AL FORM
            Txt_CodigoProveedor.Text = "";
            Cbo_Proveedores.Text     = "";
            DataSet dt = cd.cargarCBBX("TBL_Provedor", "Nombre");                                           // CARGAR EL COMBOBOX

            Cbo_Proveedores.DataSource  = dt.Tables[0].DefaultView;
            Cbo_Proveedores.ValueMember = "Nombre";
        }
        private void Cbb_productoD_SelectedIndexChanged(object sender, EventArgs e)
        {
            CapaDatosCompras cd = new CapaDatosCompras();                                                                                   // INSTANCIA A LA CAPA DE DATOS

            Txt_CodigoP.Text = cd.ExtraerCodigos(Cbb_productoD.Text, "PK_Codigo_Producto", "TBL_Producto", "Descripcion_Producto");         // EXTRACCION DEL CODIGO A TRAVES DEL NOMBRE
            string[] datos;
            datos           = new string[3];
            datos           = cd.cargarDatos1(Txt_CodigoP.Text);                                                                            // CARGA DE DATOS DE PRODUCTOS, ESTO CON EL FIN DE SABER QUE PRODUCTO SE ESTA OPERANDO
            Txt_Precio.Text = datos[2];                                                                                                     // CARGA DE PRECIO


            DataSet ds;                                                                                                                     // CARGA DE DATAGRID CON OTROS DETALLES DE LA MISMA ORDEN

            ds = cd.ConsultarDatos1(Txt_NOrden.Text);
            Dgv_detalle.DataSource = ds.Tables[0];
        }
 private void Dgv_detalle_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     string Id_reference = "";                                                                                                       // FUNCION PARA ELIMINAR EL DETALLE, POR MEDIO DEL CODIGO DEL DETALLE Y EL DE EL NUMERO DE ORDEN, SE ELIMINA DANDO DOBLE CLICK EN EL REGISTRO QUE SE DESEA ELIMINAR
     string Id_reference2 = "";                                                                                                      // VARIABLES QUE GUARDAN EL ID
     if (Dgv_detalle.SelectedCells.Count > 0)                                                                                        // SELECCION DEL REGISTRO QUE SE DESEA ELIMINAR   
     {
         int selectedrowindex = Dgv_detalle.SelectedCells[0].RowIndex;
         DataGridViewRow selectedRow = Dgv_detalle.Rows[selectedrowindex];
         Id_reference = Convert.ToString(selectedRow.Cells[0].Value);
         Id_reference2 = Convert.ToString(selectedRow.Cells[1].Value);
     }
     CapaDatosCompras cd = new CapaDatosCompras();                                                                                   // INSTANCIA A LA CAPA DE DATOS
     cd.EliminarDatosDetalle1(Id_reference, Id_reference2);                                                                          // LLAMADA A FUNCION DE ELIMINAR
     DataSet ds;
     ds = cd.ConsultarDatos1(Txt_NOrden.Text);
     Dgv_detalle.DataSource = ds.Tables[0];
 }
        private void InterfazSolicitudCotizaciones_Load(object sender, EventArgs e)
        {
            CapaDatosCompras cd = new CapaDatosCompras();                                                // INTANCIA DE LA CAPA DE DATOS

            nv.ingresarTabla("TBL_CotizacionEncabezado");                                                // CARGAR DATOS DE LA TABLA AL FORM
            Txt_CodigoProveedor.Text = "";
            Cbo_Proveedores.Text     = "";

            /*NOTA IMPORTANTE. AUN NO ESTA IMPLEMENTADO LA SELECCION DE PROVEEDORES, POR ESO ESTA SECCION APARECE INHABILITADA EN EL FORM*/

            CapaDatosCompras cd2 = new CapaDatosCompras();                                       // INTANCIA A LA CAPA DE DATOS
            DataSet          dt2 = cd2.cargarCBBX("TBL_Producto", "Descripcion_Producto");       // CARGA DE COMBOBOX CON LOS NOMBRE DE LOS PRODUCTOS

            Cbb_productoD.DataSource  = dt2.Tables[0].DefaultView;
            Cbb_productoD.ValueMember = "Descripcion_Producto";
            if (cd.existencias1(Txt_NOrden.Text, "PK_NumeroDeCotizacion", "TBL_CotizacionEncabezado") == 1)
            {
                groupBox1.Enabled = true;
            }
            else
            {
                groupBox1.Enabled = false;
            }
        }
Пример #12
0
        private void Txt_CodigoProveedor_TextChanged(object sender, EventArgs e)
        {
            CapaDatosCompras cd = new CapaDatosCompras();

            Txt_CodigoProveedor.Text = cd.ExtraerCodigos(Cbo_Proveedores.Text, "PK_codProveedor", "TBL_Provedor", "Nombre");
        }
Пример #13
0
        private void Cbo_Proveedores_SelectedIndexChanged(object sender, EventArgs e)
        {
            CapaDatosCompras cd = new CapaDatosCompras();                                                                           // CARGA DE DATOS DLE PROVEEDORE

            Txt_CodigoProveedor.Text = cd.ExtraerCodigos(Cbo_Proveedores.Text, "PK_codProveedor", "TBL_Provedor", "Nombre");
        }