Ejemplo n.º 1
0
        private void Button1_Click(object sender, EventArgs e)
        {
            ClsEBoleta objEc = new ClsEBoleta();
            ClsNBoleta objNc = new ClsNBoleta();

            objEc.serie  = TxtSerie.Text;
            objEc.numero = TxtNumero.Text;
            objEc.fecha  = TxtFecha.Text;
            objEc.total  = Convert.ToDecimal(TxtTotalCostoProducto.Text);
            objEc.estado = "1";
            objEc.ruc    = LblRuc.Text;
            objEc.dniCli = TxtDniCli.Text;
            objEc.codEmp = "empty";
            objNc.MtdAgregarBoleta(objEc);

            MessageBox.Show("Boleta Guardada Correctamente");
        }
Ejemplo n.º 2
0
        private void BtnAgregar_Click(object sender, EventArgs e)
        {
            BtnSUBTOTAL.Enabled = true;
            BtnAgregar.Enabled  = false;
            TotalPagar          = Convert.ToInt32(TxtSubTotal.Text) + Convert.ToDouble(TxtIGV.Text);
            subtotal            = subtotal + Convert.ToInt32(TxtSubTotal.Text);
            igv = igv + Convert.ToDouble(TxtIGV.Text);
            TxtTotalPagar.Text = (Convert.ToDouble(TxtTotalPagar.Text) + TotalPagar).ToString();

            if (TxtSerie.Text != "" && TxtNumero.Text != "" && TxtRUCProveedor.Text != "" && TxtCodigoEmpleado.Text != "" && TxtNombreCliente.Text != "" && TxtSubTotal.Text != "" && TxtIGV.Text != "" && TxtTotalPagar.Text != "")
            {
                ClsEBoleta Eobj1 = new ClsEBoleta();
                ClsNBoleta Nobj1 = new ClsNBoleta();

                Eobj1.serie    = TxtSerie.Text;
                Eobj1.numero   = TxtNumero.Text;
                Eobj1.rucprov  = TxtRUCProveedor.Text;
                Eobj1.codemp   = TxtCodigoEmpleado.Text;
                Eobj1.cliente  = TxtNombreCliente.Text;
                Eobj1.fecha    = DtpFecha.Text;
                Eobj1.subtotal = Convert.ToDouble(TxtSubTotal.Text);
                Eobj1.igv      = Convert.ToDouble(TxtIGV.Text);
                Eobj1.total    = Convert.ToDouble(TxtTotalPagar.Text);
                Nobj1.MtdAgregarBoleta(Eobj1);


                int ayuda               = 0;
                int cantidad            = 0;
                ClsEDetalleBoleta Eobj  = new ClsEDetalleBoleta();
                ClsNDetalleBoleta Nobj  = new ClsNDetalleBoleta();
                ClsEProductos     Eobj2 = new ClsEProductos();
                ClsNProductos     Nobj2 = new ClsNProductos();


                Eobj.serie  = TxtSerie.Text;
                Eobj.numero = TxtNumero.Text;

                Eobj.codigoproducto = TxtCodigoProducto.Text;
                Eobj2.codprod       = TxtCodigoProducto.Text;

                Eobj.nombreproducto = TxtNombreProducto.Text;
                Eobj.cantidad       = Convert.ToInt32(TxtCantidadCompra.Text);
                Eobj2.cantprod      = Convert.ToInt32(TxtCantidadCompra.Text);

                Eobj.subtotal = Convert.ToDouble(TxtImporteCompra.Text);

                foreach (DataRow row in Nobj.MtdListarDetalleBoleta().Rows)
                {
                    if (Eobj.serie == (row[0]).ToString() && Eobj.numero == (row[1]).ToString() && Eobj.codigoproducto == (row[2]).ToString())
                    {
                        cantidad = Convert.ToInt32(row[4]);
                        ayuda++;
                    }
                }

                if (ayuda == 0)
                {
                    Eobj.subtotal = Convert.ToInt32(TxtSubTotal.Text);
                    Nobj.MtdAgregarDetalleBoleta(Eobj);
                    Nobj2.MtdCompraProductos(Eobj2);
                    DgvDetalleBoleta.DataSource = Nobj.MtdListarDetalleBoleta();
                    Eobj.serie  = TxtSerie.Text;
                    Eobj.numero = TxtNumero.Text;
                    TxtCantidadProducto.Text = (Convert.ToInt32(TxtCantidadProducto.Text) - Convert.ToInt32(TxtCantidadCompra.Text)).ToString();
                }

                else if (ayuda == 1)
                {
                    Eobj.cantidad  = Convert.ToInt32(TxtCantidadCompra.Text);
                    Eobj.subtotal  = Convert.ToInt32(TxtSubTotal.Text);
                    Eobj2.cantprod = Convert.ToInt32(TxtCantidadCompra.Text);
                    Nobj.MtdActualizarDetalleBoleta(Eobj);
                    Nobj2.MtdCompraProductos(Eobj2);
                    DgvDetalleBoleta.DataSource = Nobj.MtdListarDetalleBoleta();
                    Eobj.serie  = TxtSerie.Text;
                    Eobj.numero = TxtNumero.Text;
                    TxtCantidadProducto.Text = (Convert.ToInt32(TxtCantidadProducto.Text) - Convert.ToInt32(TxtCantidadCompra.Text)).ToString();
                }
                DgvDetalleBoleta.DataSource = Nobj.MtdBuscarDetalleBoleta(Eobj);
            }
            else
            {
                MessageBox.Show("Por favor llene todos los campos", "Mensaje");
            }
        }