Ejemplo n.º 1
0
        private void btn_Guardar_Click(object sender, EventArgs e)
        {
            objDocumentoDet = new DocumentoDet();
            objDocumentoDet.DocumentoDetId           = Convert.ToInt32(txt_ItemN.Text);
            objDocumentoDet.DocumentoCabNro          = txt_Numero.Text;
            objDocumentoDet.ProductoCod              = txt_CodigoProd.Text;
            objDocumentoDet.DocumentoDetCantidad     = convertToDouble(txt_Cantidad.Text);
            objDocumentoDet.DocumentoDesProducto     = txt_ProdDescrip.Text;
            objDocumentoDet.DocumentoDetPrecioSinIGV = convertToDouble(txt_PrecioUnitario.Text);
            objDocumentoDet.DocumentoDetSubTotal     = convertToDouble(txt_Subtotal.Text);
            objDocumentoDet.DocumentoProdUMcorta     = txt_UM.Text;
            objDocumentoDet.DocumentoDetUsuAdd       = Ventas.UsuarioSession;
            objDocumentoDet.DocumentoProdUMCod       = txt_umcod.Text;
            objDocumentoDet.DocumentoDetGlosa        = txt_GlosaDet.Text;
            objDocumentoDet.DocumentoDetIGV          = objDocumentoDet.DocumentoDetSubTotal * 0.18;
            objDocumentoDet.DocumentoCabSerie        = txt_Serie.Text;
            if (Operacion == "S")
            {
                objListDocumentoDet.Add(objDocumentoDet);

                // grd_Detalle.
                ContadorItem++;
            }
            else if (Operacion == "M")
            {
                objListDocumentoDet[index] = objDocumentoDet;
            }
            listCliente(objListDocumentoDet);
            llenarSumatorias();
            limpiarCampos();
            habilitarBotones(true, false);
            habilitarCampos(false);
        }
Ejemplo n.º 2
0
 private void button2_Click(object sender, EventArgs e)
 {
     objDocumentoDet = new DocumentoDet();
     objListDocumentoDet.Add(objDocumentoDet);
     grd_Detalle.DataSource = null;
     grd_Detalle.DataSource = objListDocumentoDet;
     grd_Detalle.Refresh();
 }
Ejemplo n.º 3
0
        private void btn_Guardar_Click(object sender, EventArgs e)
        {
            objDocumentoDet = new DocumentoDet();
            objDocumentoDet.DocumentoCabNro          = txt_Numero.Text;
            objDocumentoDet.DocumentoCabSerie        = txt_Serie.Text;
            objDocumentoDet.DocumentoDesProducto     = txt_ProdDescrip.Text;
            objDocumentoDet.DocumentoDetCantidad     = convertToDouble(txt_Cantidad.Text);
            objDocumentoDet.DocumentoDetId           = Convert.ToInt32(txt_ItemN.Text);
            objDocumentoDet.DocumentoDetCodEnt       = Ventas.UNIDADNEGOCIO;
            objDocumentoDet.DocumentoDetSubTotal     = convertToDouble(txt_Subtotal.Text);
            objDocumentoDet.DocumentoDetIGV          = Math.Round(objDocumentoDet.DocumentoDetSubTotal * 0.18, 2);
            objDocumentoDet.ProductoCod              = txt_CodigoProd.Text;
            objDocumentoDet.DocumentoProdUMcorta     = txt_UM.Text;
            objDocumentoDet.DocumentoDetUsuAdd       = Ventas.UsuarioSession;
            objDocumentoDet.DocumentoProdUMCod       = txt_umcod.Text;
            objDocumentoDet.DocumentoDetPrecioSinIGV = convertToDouble(txt_PrecioUnitario.Text);;
            objDocumentoDet.DocumentoDetItemOt       = 0;
            if (String.IsNullOrEmpty(txt_umcod.Text))
            {
                if (Ventas.UNIDADNEGOCIO == "02")
                {
                    objDocumentoDet.DocumentoProdUMCod   = "040";
                    objDocumentoDet.DocumentoProdUMcorta = "ZZ";
                    objDocumentoDet.ProductoCod          = "000000000003";
                }
                else
                {
                    objDocumentoDet.DocumentoProdUMCod   = "039";
                    objDocumentoDet.ProductoCod          = "000000012343";
                    objDocumentoDet.DocumentoProdUMcorta = "NIU";
                }
            }
            if (Operacion == "S")
            {
                objListDocumentoDet.Add(objDocumentoDet);
            }
            else if (Operacion == "M")
            {
                objListDocumentoDet[index] = objDocumentoDet;
            }

            listarDetalle(objListDocumentoDet);


            txt_ProdDescrip.Text    = "";
            txt_Cantidad.Text       = "";
            txt_CodigoProd.Text     = "";
            txt_UM.Text             = "";
            txt_umcod.Text          = "";
            txt_PrecioUnitario.Text = "";
            btn_BuscarProd.Enabled  = false;
            llenarSumatorias();
            habilitarBotones(true, false);
            habilitarCampos(false);
            button1.Enabled = true;
        }
Ejemplo n.º 4
0
        private void btn_Guardar_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(txt_UM.Text))
            {
                MessageBox.Show("Escoja nuevamente el Producto");
                return;
            }
            objDocumentoDet = new DocumentoDet();
            objDocumentoDet.DocumentoDetId           = Convert.ToInt32(txt_ItemN.Text);
            objDocumentoDet.DocumentoCabNro          = txt_Numero.Text;
            objDocumentoDet.ProductoCod              = txt_CodigoProd.Text;
            objDocumentoDet.DocumentoDetCantidad     = convertToDouble(txt_Cantidad.Text);
            objDocumentoDet.DocumentoDesProducto     = txt_ProdDescrip.Text;
            objDocumentoDet.DocumentoDetPrecioSinIGV = convertToDouble(txt_PrecioUnitario.Text);
            objDocumentoDet.DocumentoDetSubTotal     = Math.Round(convertToDouble(txt_Subtotal.Text), 2, MidpointRounding.AwayFromZero);
            objDocumentoDet.DocumentoProdUMcorta     = txt_UM.Text;
            objDocumentoDet.DocumentoDetUsuAdd       = Ventas.UsuarioSession;
            objDocumentoDet.DocumentoProdUMCod       = txt_umcod.Text;
            objDocumentoDet.DocumentoDetGlosa        = txt_GlosaDet.Text;
            objDocumentoDet.DocumentoCabSerie        = txt_Serie.Text;

            objDocumentoDet.DocumentoDetIGV    = Math.Round(objDocumentoDet.DocumentoDetSubTotal * 0.18, 2);
            objDocumentoDet.DocumentoDetTabla  = txt_Tabla.Text;
            objDocumentoDet.DocumentoDetNroOt  = txt_OT.Text;
            objDocumentoDet.CuentaContable     = txt_CuentaContable.Text;
            objDocumentoDet.DocumentoDetCodEnt = Ventas.UNIDADNEGOCIO;
            // objDocumentoDet.DocumentoDetCantidad = objDocumentoDet.DocumentoDetCantidad;
            if (!String.IsNullOrEmpty(txt_itemOt.Text))
            {
                objDocumentoDet.DocumentoDetItemOt = Convert.ToInt32(txt_itemOt.Text);
            }
            else
            {
                objDocumentoDet.DocumentoDetItemOt = 0;
            }

            if (Operacion == "S")
            {
                objListDocumentoDet.Add(objDocumentoDet);


                ContadorItem++;
            }
            else if (Operacion == "M")
            {
                objListDocumentoDet[index] = objDocumentoDet;
            }
            listCliente(objListDocumentoDet);
            llenarSumatorias();
            limpiarCampos();
            habilitarBotones(true, false);
            habilitarCampos(false);
            txt_Porcentaje.Enabled = false;
            chk_Detraccion.Enabled = false;
        }
Ejemplo n.º 5
0
        public void setDatosDocumento(String serie, String numero, String razonSocial, String Direccion,
                                      DateTime fecha, String Ruc, String Moneda, String glosa, String ClienteCod, Double total, Double subtotal,
                                      Double Igv)
        {
            ContadorItem++;
            txt_SerieBuscar.Text     = serie;
            txt_NumeroBuscar.Text    = numero;
            txt_Cliente.Text         = razonSocial;
            txt_Direccion.Text       = Direccion;
            txt_Ruc.Text             = Ruc;
            txt_GlosaCab.Text        = glosa;
            dpck_Fechadcto.Value     = fecha;
            txt_codcliente.Text      = ClienteCod;
            cmb_Moneda.SelectedValue = Moneda;
            //objListDocumentoDet = objDocumento.listarDetalle(numero, serie, Ventas.UNIDADNEGOCIO);
            objDocumentoDet = new DocumentoDet();
            objDocumentoDet.DocumentoCabNro          = numero;
            objDocumentoDet.DocumentoCabSerie        = serie;
            objDocumentoDet.DocumentoDesProducto     = "ANULACIÓN FACTURA " + serie + "-" + numero;
            objDocumentoDet.DocumentoDetCantidad     = 1;
            objDocumentoDet.DocumentoDetId           = ContadorItem;
            objDocumentoDet.DocumentoDetCodEnt       = Ventas.UNIDADNEGOCIO;
            objDocumentoDet.DocumentoDetIGV          = Igv;
            objDocumentoDet.DocumentoDetPrecioTotal  = subtotal;
            objDocumentoDet.DocumentoDetSubTotal     = subtotal;
            objDocumentoDet.DocumentoDetPrecioSinIGV = subtotal;
            // txt_ValorVenta.Text = ListaNotaCredito.objDocumentoCab.DocumentoCabTotalSinIGV.ToString();
            // txt_TotalPagar.Text = ListaNotaCredito.objDocumentoCab.DocumentoCabTotal.ToString();
            // txt_IGV.Text = ListaNotaCredito.objDocumentoCab.DocumentoCabIGV.ToString();
            if (Ventas.UNIDADNEGOCIO == "02")
            {
                objDocumentoDet.DocumentoProdUMCod   = "040";
                objDocumentoDet.DocumentoProdUMcorta = "ZZ";
                objDocumentoDet.ProductoCod          = "000000000003";
            }
            else
            {
                objDocumentoDet.DocumentoProdUMCod   = "039";
                objDocumentoDet.ProductoCod          = "000000012343";
                objDocumentoDet.DocumentoProdUMcorta = "NIU";
            }

            objListDocumentoDet.Add(objDocumentoDet);



            listarDetalle(objListDocumentoDet);

            llenarSumatorias();
            button1.Enabled = true;
        }
Ejemplo n.º 6
0
 private void Grd_Detalle_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (objListDocumentoDet.Count != 0)
     {
         objDocumentoDet         = new DocumentoDet();
         index                   = grd_Detalle.SelectedCells[0].RowIndex;
         objDocumentoDet         = objListDocumentoDet[index];
         txt_ItemN.Text          = objDocumentoDet.DocumentoDetId.ToString();
         txt_CodigoProd.Text     = objDocumentoDet.ProductoCod;
         txt_ProdDescrip.Text    = objDocumentoDet.DocumentoDesProducto;
         txt_UM.Text             = objDocumentoDet.DocumentoProdUMcorta;
         txt_Subtotal.Text       = objDocumentoDet.DocumentoDetSubTotal.ToString();
         txt_PrecioUnitario.Text = objDocumentoDet.DocumentoDetPrecioSinIGV.ToString();
         txt_Cantidad.Text       = objDocumentoDet.DocumentoDetCantidad.ToString();
         txt_GlosaDet.Text       = objDocumentoDet.DocumentoDetGlosa;
     }
 }
Ejemplo n.º 7
0
        public Factura()
        {
            InitializeComponent();
            Modificar          = "G";
            this.StartPosition = FormStartPosition.Manual;
            this.Location      = new Point(50, 20);
            this.ControlBox    = false;
            this.Text          = "FACTURAS";
            formFactura        = this;
            objMonedaDao       = new MonedaDAO();
            objMonedaDao.tipoCambio();
            objEjercicio   = new Ejercicio();
            objTipoPagoDao = new TipoPagoDAO();
            objDocumento   = new DocumentoDAO();
            objProceso     = new Proceso();
            comboMoneda();
            comboPago();
            cmbejercicio();
            chk_Detraccion.CheckedChanged += Chk_Detraccion_CheckedChanged;
            cmb_Pago.SelectedIndexChanged += Cmb_Pago_SelectedIndexChanged;
            gridParams();
            txt_Porcentaje.TextChanged += Txt_Porcentaje_TextChanged;
            txt_Porcentaje.Text         = "0";
            if (ListaFactura.operacionFactura == "V")
            {
                if (ListaFactura.objDocumentoCab.EstadoSunat == 0)
                {
                    lbl_Anulado.Visible = true;
                }
                else if (ListaFactura.objDocumentoCab.EstadoSunat == 1)
                {
                    btn_Modificar.Visible = true;
                }
                habilitarBotones(false, false);
                habilitarCampos(false);
                txt_Guia.Enabled       = false;
                txt_OT.Enabled         = false;
                txt_Pedido.Enabled     = false;
                txt_GlosaCab.Enabled   = false;
                btn_BuscarOT.Enabled   = false;
                btn_Limpiar.Enabled    = false;
                btn_SaveData.Enabled   = false;
                btn_Buscar.Enabled     = false;
                dpck_Fechavcto.Enabled = false;
                dpick_Fecha.Enabled    = false;
                cmb_Moneda.Enabled     = false;
                cmb_Pago.Enabled       = false;

                if (ListaFactura.objDocumentoCab.DocumentoCabTipoMoneda == "USD")
                {
                    lbl_Moneda.Text = "$";
                }
                else
                {
                    lbl_Moneda.Text = "S/";
                }
                objDocumentoDet = new DocumentoDet();

                if (objDocumentoDet.DocumentoProdUM == "NIU")
                {
                    txt_umcod.Text = "039";
                }
                else
                {
                    txt_umcod.Text = "040";
                }

                txt_Cliente.Text         = ListaFactura.objDocumentoCab.DocumentoCabCliente;
                txt_Ruc.Text             = ListaFactura.objDocumentoCab.DocumentoCabClienteDocumento;
                txt_Serie.Text           = ListaFactura.objDocumentoCab.DocumentoCabSerie;
                txt_Numero.Text          = ListaFactura.objDocumentoCab.DocumentoCabNro;
                txt_GlosaCab.Text        = ListaFactura.objDocumentoCab.DocumentoCabGlosa;
                txt_Direccion.Text       = ListaFactura.objDocumentoCab.DocumentoCabClienteDireccion;
                cmb_Moneda.SelectedValue = ListaFactura.objDocumentoCab.DocumentoCabTipoMoneda;
                objListDocumentoDet      = objDocumento.listarDetalle(ListaFactura.numeroDocumento, ListaFactura.numeroSerie, Ventas.UNIDADNEGOCIO);
                dpick_Fecha.Value        = ListaFactura.objDocumentoCab.DocumentoCabFecha;
                tipoCambio(dpick_Fecha.Value.ToShortDateString());
                cmb_Pago.SelectedValue = ListaFactura.objDocumentoCab.DocumentoCabTipoPago;
                txt_Detraccion.Text    = ListaFactura.objDocumentoCab.DocumentoCabDetraccion.ToString();
                txt_Porcentaje.Text    = ListaFactura.objDocumentoCab.DocumentoCabDetraccionPorcentaje.ToString();
                txt_Guia.Text          = ListaFactura.objDocumentoCab.DocumentoCabGuia;
                txt_intercorp.Text     = ListaFactura.objDocumentoCab.Intercorp;
                txt_Pedido.Text        = ListaFactura.objDocumentoCab.DocumentoCabOrdenCompra;
                txt_codcliente.Text    = ListaFactura.objDocumentoCab.DocumentoCabClienteCod;
                grd_Detalle.DataSource = objListDocumentoDet;
                grd_Detalle.Refresh();
                llenarSumatorias();
            }
            else
            {
                if (Ventas.UNIDADNEGOCIO == "01")
                {
                    txt_Serie.Text = "F001";
                }
                else
                {
                    txt_Serie.Text = "F005";
                }

                txt_Numero.Text      = objDocumento.correlativoFactura("01", Ventas.UNIDADNEGOCIO, txt_Serie.Text);
                dpck_Fechavcto.Value = DateTime.Now.AddMonths(1);
                habilitarCampos(false);
                tipoCambio(DateTime.Now.ToShortDateString());
                objDocumentoCab     = new DocumentoCab();
                objListDocumentoDet = new List <DocumentoDet>();
                ContadorItem        = 1;
            }

            rb_OT.Select();



            dpick_Fecha.TextChanged += Dpick_Fecha_TextChanged;

            txt_PrecioUnitario.TextChanged += Txt_PrecioUnitario_TextChanged;
            txt_Cantidad.TextChanged       += Txt_Cantidad_TextChanged;
            txt_Percepcion.Text             = "0";
            grd_Detalle.CellClick          += Grd_Detalle_CellClick;

            cmb_Moneda.SelectedValueChanged += Cmb_Moneda_SelectedValueChanged;
        }