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); }
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(); }
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; }
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; }
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; }
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; } }
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; }