private void btnConfirmar_Click(object sender, EventArgs e) { try { string rpta = ""; rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "INGRESO", Convert.ToDecimal(this.lblTotal.Text), "Ingreso Delivery", "EFECTIVO"); if (rpta == "OK") { rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "INGRESO", Convert.ToDecimal(this.lblVuelto.Text), "Ingreso Vuelto", "EFECTIVO"); if (rpta == "OK") { rpta = NDelivery.Editar(Convert.ToInt32(this.lblIdVenta.Text), "PAGADA"); if (rpta == "OK") { MessageBox.Show("Se registró correctamente"); this.Hide(); } } } } catch (Exception ex) { MessageBox.Show("No se completó la operación"); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (this.txtMonto.Text.Trim() == "" || this.txtDescripcion.Text.Trim() == "") { MessageBox.Show("Complete los dos campos"); } else { decimal monto = Convert.ToDecimal(this.txtMonto.Text.Trim()); if (monto <= 0) { MessageBox.Show("Ingrese un monto mayor a cero"); } else { string rpta = ""; rpta = NCaja.Insertar(Convert.ToInt32(this.lblIdUsuario.Text), "1", "EGRESO", monto, this.txtDescripcion.Text.Trim(), "EFECTIVO"); if (rpta == "OK") { MessageBox.Show("Se registró correctamente"); this.Hide(); } else { MessageBox.Show(rpta); } } } }
private bool insertarCaja() { string rptaCaja = ""; try { if (rbEfectivo.Checked == true) { rptaCaja = NCaja.Insertar(Convert.ToInt32(this.lblIdUsuario.Text), "1", "Ingreso", Convert.ToDecimal(this.lblTotal.Text), "VENTA", "EFECTIVO"); if (rptaCaja == "OK") { return(true); } else { return(false); } } else if (rbTarjeta.Checked == true) { rptaCaja = NCaja.Insertar(Convert.ToInt32(this.lblIdUsuario.Text), "1", "Ingreso", Convert.ToDecimal(this.lblTotal.Text), "VENTA", "TARJETA"); if (rptaCaja == "OK") { return(true); } else { return(false); } } else if (rbMixto.Checked == true) { rptaCaja = NCaja.Insertar(Convert.ToInt32(this.lblIdUsuario.Text), "1", "Ingreso", Convert.ToDecimal(this.txtEfectivo.Text), "VENTA", "EFECTIVO"); rptaCaja = NCaja.Insertar(Convert.ToInt32(this.lblIdUsuario.Text), "1", "Ingreso", Convert.ToDecimal(this.txtTarjeta.Text), "VENTA", "TARJETA"); if (rptaCaja == "OK") { return(true); } else { return(false); } } } catch (Exception ex) { MessageBox.Show(ex.StackTrace); } return(true); }
private void button1_Click(object sender, EventArgs e) { string rpta = ""; DataTable dt = NCompra.mostrarDetalleIngreso(Convert.ToInt32(lblIdCompra.Text)); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { rpta = NCompra.EditarStcok(Convert.ToInt32(dt.Rows[i][0].ToString()), Convert.ToDecimal(dt.Rows[i][9].ToString()), Convert.ToDecimal(dt.Rows[i][7].ToString())); } } if (rpta == "OK") { rpta = NCompra.Eliminar(Convert.ToInt32(lblIdCompra.Text)); if (rpta == "OK") { if (cbOrigen.Checked) { decimal monto = 00.00m; if (lblFormaPago.Text == "CREDITO") { monto = Convert.ToDecimal(lblAdelanto.Text); } else if (lblFormaPago.Text == "EFECTIVO") { monto = Convert.ToDecimal(lblTotal.Text); } rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "INGRESO", monto, "COMPRA ELIMINADA", "EFECTIVO"); if (rpta == "OK") { this.Close(); frmMostrarCompras.f1.Mostrar(); } } else { this.Close(); frmMostrarCompras.f1.Mostrar(); } } } }
private void button1_Click(object sender, EventArgs e) { string rpta = NVenta.EditarReservaCancelada(Convert.ToInt32(frmVentasReservadas.f1.lblIdVenta.Text)); if (rpta == "OK") { if (rbSI.Checked == true) { NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "EGRESO", Convert.ToDecimal(this.lblEfectivo.Text), this.txtDescripcion.Text.Trim(), "EFECTIVO"); this.Close(); frmVentasReservadas.f1.Mostrar(); } else { this.Close(); frmVentasReservadas.f1.Mostrar(); } } }
private void button1_Click(object sender, EventArgs e) { string rpta = ""; decimal efectivo = 00.00m, dcto = 00.00m; if (txtEfectivo.Text.Trim().Length == 0) { MessageBox.Show("Ingrese el monto a abonar"); return; } else { if (txtDcto.Text.Trim().Length == 0) { dcto = 00.00m; } else { dcto = Convert.ToDecimal(txtDcto.Text.Trim()); } efectivo = Convert.ToDecimal(txtEfectivo.Text.Trim()); rpta = NPagoCredito.Insertar(Convert.ToInt32(lblIdProveedor.Text), DateTime.Now, efectivo, dcto, Convert.ToDecimal(txtVuelto.Text), "SI", Convert.ToInt32(lblIdCompra.Text)); if (rpta == "OK") { if (cbCaja.Checked) { rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "EGRESO", Convert.ToDecimal(txtEfectivo.Text), "PAGO COMPRA", "EFECTIVO"); if (rpta == "OK") { this.Close(); frmMostrarComprarPendientes.f1.btnAbonar.Enabled = false; frmMostrarComprarPendientes.f1.Mostrar(); } } else { this.Close(); frmMostrarComprarPendientes.f1.Mostrar(); } } } }
private void btnGuardar_Click(object sender, EventArgs e) { if (this.dataListadoDetalle.Rows.Count == 0) { MensajeError("No hay productos en la lista"); } else { try { string rpta = ""; string igv = ""; string formaPago = ""; string estado = ""; decimal adelanto = 00.00m, dcto = 00.00m, saldo = 00.00m; if (this.txtIdProveedor.Text == string.Empty) { MensajeError("Seleccione un proveedor"); errorIcono.SetError(txtProveedor, "Seleccione un valor"); } else if (this.txtCorrelativo.Text.Trim() == string.Empty) { MensajeError("Ingrese el número documento"); errorIcono.SetError(txtCorrelativo, "Ingrese un valor"); } else if (this.txtIgv.Text.Trim() == string.Empty && this.cbTipoComprobante.SelectedItem.ToString().Equals("FACTURA")) { MensajeError("Ingrese el IGV"); errorIcono.SetError(txtIgv, "Ingrese un valor"); } else { if (this.isNuevo) { if (this.cbTipoComprobante.SelectedItem.ToString().Equals("FACTURA")) { igv = this.txtIgv.Text.Trim(); } else if (!this.cbTipoComprobante.SelectedItem.ToString().Equals("FACTURA")) { igv = "00.00"; } if (cbFormaPago.SelectedIndex == 0) { formaPago = "CREDITO"; estado = "CREDITO-PENDIENTE"; } else if (cbFormaPago.SelectedIndex == 1) { formaPago = "EFECTIVO"; estado = "CANCELADO"; } if (txtAdelanto.Text.Trim().Length == 0) { adelanto = 00.00m; } else { adelanto = Convert.ToDecimal(txtAdelanto.Text.Trim()); } if (txtDcto.Text.Trim().Length == 0) { dcto = 00.00m; } else { dcto = Convert.ToDecimal(txtDcto.Text.Trim()); } saldo = Convert.ToDecimal(txtTotalPagado.Text) - dcto - adelanto; rpta = NCompra.Insertar(Convert.ToInt32(this.lblIdUsuario.Text), Convert.ToInt32(this.txtIdProveedor.Text), dtFecha.Value, cbTipoComprobante.Text, "", this.txtCorrelativo.Text, Convert.ToDecimal(igv), formaPago, "SOLES", estado, Convert.ToDecimal(this.txtTotalPagado.Text), dtDetalle, adelanto, dcto, 00.00m, 00.00m, 00.00m, 00.00m, saldo, 00.00m); } if (rpta.Equals("OK")) { if (this.isNuevo) { if (txtAdelanto.Text.Trim().Length == 0) { adelanto = 00.00m; } else { adelanto = Convert.ToDecimal(txtAdelanto.Text.Trim()); } if (cbCaja.Checked == true && formaPago == "EFECTIVO") { rpta = NCaja.Insertar(Convert.ToInt32(this.lblIdUsuario.Text), "1", "EGRESO", Convert.ToDecimal(this.txtTotalPagado.Text), "COMPRA", "EFECTIVO"); } else if (cbCaja.Checked == true && formaPago == "CREDITO" && txtAdelanto.Text.Trim().Length > 0) { rpta = NCaja.Insertar(Convert.ToInt32(this.lblIdUsuario.Text), "1", "EGRESO", adelanto, "COMPRA", "EFECTIVO"); } else if (cbCaja.Checked == true && formaPago == "CREDITO" && txtAdelanto.Text.Trim().Length == 0) { } this.MensajeOK("Se insertó correctamente"); } } else { this.MensajeError(rpta); } this.isNuevo = false; this.Botones(); this.Limpiar(); this.limpiarDetalle(); this.txtCantidad.ReadOnly = true; subTotal = 0; totalPagado = 0; } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } } }
private void btnEnviar_Click(object sender, EventArgs e) { try { string rpta = ""; decimal vuelto = Convert.ToDecimal(this.lblVuelto.Text); if (vuelto > 0) { rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "EGRESO", vuelto, "Vuelto Delivery", "EFECTIVO"); if (rpta == "OK") { decimal total = Convert.ToDecimal(this.lblTotal.Text); decimal subTotal = Decimal.Round(total / 1.18m, 2); decimal igv = total - subTotal; rpta = NComprobante.Insertar(this.lblTipoComprobante.Text, 1, igv, DateTime.Now, Convert.ToInt32(this.lblIdVenta.Text), "EMITIDA", Convert.ToInt32(this.lblIdCliente.Text), total, total, 00.00m, 00.00m, "EFECTIVO", vuelto); if (rpta == "OK") { rpta = NDelivery.Editar(Convert.ToInt32(this.lblIdVenta.Text), "Enviado"); if (rpta == "OK") { this.dataDetalle.DataSource = NVenta.mostrarDetalleVenta(Convert.ToInt32(this.lblIdVenta.Text)); this.dtDetalleVenta = NVenta.mostrarDetalleVenta(Convert.ToInt32(this.lblIdVenta.Text)); NImprimir_Comprobante.imprimirCom(Convert.ToInt32(this.lblIdVenta.Text), this.lblTipoComprobante.Text, this.lblCliente.Text, this.lblDireccion.Text, this.lblNroDoc.Text, this.lblRepartidos.Text, "D", "DELIVERY", dataDetalle, this.lblDctoInd.Text, "00.00", subTotal.ToString(), igv.ToString(), total.ToString(), total.ToString(), this.lblVuelto.Text, "00.00", "EFECTIVO", "Detallado", "00.00", this.lblTelefono.Text, NAliento.MensajeAliento()); this.Facturador(Convert.ToInt32(this.lblIdVenta.Text), dtDetalleVenta); MessageBox.Show("Se registró correctamente"); this.Hide(); } } } } else { decimal total = Convert.ToDecimal(this.lblTotal.Text); decimal subTotal = Decimal.Round(total / 1.18m, 2); decimal igv = total - subTotal; rpta = NComprobante.Insertar(this.lblTipoComprobante.Text, 1, igv, DateTime.Now, Convert.ToInt32(this.lblIdVenta.Text), "EMITIDA", Convert.ToInt32(this.lblIdCliente.Text), total, total, 00.00m, 00.00m, "EFECTIVO", vuelto); if (rpta == "OK") { rpta = NDelivery.Editar(Convert.ToInt32(this.lblIdVenta.Text), "Enviado"); if (rpta == "OK") { this.dataDetalle.DataSource = NVenta.mostrarDetalleVenta(Convert.ToInt32(this.lblIdVenta.Text)); this.dtDetalleVenta = NVenta.mostrarDetalleVenta(Convert.ToInt32(this.lblIdVenta.Text)); NImprimir_Comprobante.imprimirCom(Convert.ToInt32(this.lblIdVenta.Text), this.lblTipoComprobante.Text, this.lblCliente.Text, this.lblDireccion.Text, this.lblNroDoc.Text, this.lblRepartidos.Text, "D", "DELIVERY", dataDetalle, this.lblDctoInd.Text, "00.00", subTotal.ToString(), igv.ToString(), total.ToString(), total.ToString(), this.lblVuelto.Text, "00.00", "EFECTIVO", "Detallado", "00.00", this.lblTelefono.Text, NAliento.MensajeAliento()); this.Facturador(Convert.ToInt32(this.lblIdVenta.Text), dtDetalleVenta); MessageBox.Show("Se registró correctamente"); this.Hide(); } } } } catch (Exception ex) { MessageBox.Show("No se completó la operación"); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (cbFormaPago.SelectedIndex == -1) { MessageBox.Show("Seleccione una forma de pago"); return; } else if (txtIdCliente.Text == "") { MessageBox.Show("Ingrese un cliente"); return; } else { string rpta = NCredito.Insertar(Convert.ToInt32(lblIdVenta.Text), cbFormaPago.SelectedItem.ToString(), txtDetalle.Text.Trim(), "PAGADO"); if (rpta == "OK") { decimal igv = 00.00m, total = 00.00m, subtotal = 00.00m, efectivo = 00.00m; int idCliente = Convert.ToInt32(txtIdCliente.Text); string tipoComprobante = ""; total = Convert.ToDecimal(lblMonto.Text); subtotal = (total) / 1.18m; this.lblSubTotal.Text = string.Format(" {0:#,##0.00}", Convert.ToDouble(subtotal)); igv = total - subtotal; this.lblIgv.Text = string.Format(" {0:#,##0.00}", Convert.ToDouble(igv)); if (lblBanderaComprobante.Text == "1") { tipoComprobante = "BOLETA"; } else { tipoComprobante = "FACTURA"; } if (cbFormaPago.SelectedIndex == 0) { efectivo = Convert.ToDecimal(lblMonto.Text); } else { efectivo = 00.00m; } if (lblEstado.Text == "CREDITO-PENDIENTE_NE") { rpta = NComprobante.Insertar(tipoComprobante, 1, Convert.ToDecimal(lblIgv.Text), DateTime.Now, Convert.ToInt32(lblIdVenta.Text), "EMITIDA", idCliente, Convert.ToDecimal(lblMonto.Text), efectivo, 00.00m, 00.00m, cbFormaPago.SelectedItem.ToString(), 00.00m); dataDetalle.DataSource = NVenta.reporteDetalleVenta(Convert.ToInt32(this.lblIdVenta.Text)); DataTable dtdatos = NVenta.reporteDetalleVenta(Convert.ToInt32(this.lblIdVenta.Text)); //DataTable dtdatos= NVenta.reporteDetalleVenta(Convert.ToInt32(this.lblIdVenta.Text)); decimal dctoInd = 00.00m; for (int i = 0; i < dataDetalle.Rows.Count; i++) { dctoInd = dctoInd + Convert.ToDecimal(dataDetalle.Rows[i].Cells[4].Value); } /* NImprimir_Comprobante.imprimirCom(Convert.ToInt32(this.lblIdVenta.Text), tipoComprobante, this.txtNombre.Text.Trim(), this.txtDireccion.Text.Trim(), * this.txtDocumento.Text.Trim(), "", "","", * dataDetalle, dctoInd.ToString(), lblDctoGral.Text, this.lblSubTotal.Text, * this.lblIgv.Text, lblMonto.Text,efectivo.ToString(),"00.00", "00.00", cbFormaPago.SelectedItem.ToString(), * "Detallado_Cr", "00.00", "", * NAliento.MensajeAliento(),"");*/ Facturador(Convert.ToInt32(lblIdVenta.Text), dtdatos); } if (cbFormaPago.SelectedIndex == 0 && cbCaja.Checked == true) { NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "Ingreso", Convert.ToDecimal(lblMonto.Text), "VENTA", "EFECTIVO"); } else if (cbFormaPago.SelectedIndex == 1) { NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "Ingreso", Convert.ToDecimal(lblMonto.Text), "VENTA", "TARJETA"); } else { NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "Ingreso", Convert.ToDecimal(lblMonto.Text), "VENTA", "TRANSFERENCIA"); } MessageBox.Show("Se registró correctamente"); NVenta.EditarEstadoVentaCredito_Cortesia("PAGADO-CREDITO", Convert.ToInt32(lblIdVenta.Text)); frmCreditosPendientes.f1.Mostrar(); frmCreditosPendientes.f1.btnAnular.Enabled = false; frmCreditosPendientes.f1.btnCobrar.Enabled = false; this.Close(); } } }
private void btnGuardar_Click(object sender, EventArgs e) { if (this.dataListadoDetalle.Rows.Count == 0) { MensajeError("No hay productos en la lista"); } else { try { string rpta = ""; string igv = ""; string formaPago = ""; string estado = ""; decimal adelanto = 00.00m, dcto = 00.00m, saldo = 00.00m, merma = 00.00m; if (this.txtIdProveedor.Text == string.Empty) { MensajeError("Seleccione un proveedor"); errorIcono.SetError(txtProveedor, "Seleccione un valor"); } else if (this.txtCorrelativo.Text.Trim() == string.Empty) { MensajeError("Ingrese el número documento"); errorIcono.SetError(txtCorrelativo, "Ingrese un valor"); } else if (this.txtIgv.Text.Trim() == string.Empty && this.cbTipoComprobante.SelectedItem.ToString().Equals("FACTURA")) { MensajeError("Ingrese el IGV"); errorIcono.SetError(txtIgv, "Ingrese un valor"); } else { if (this.isNuevo) { if (this.cbTipoComprobante.SelectedItem.ToString().Equals("FACTURA")) { igv = this.txtIgv.Text.Trim(); } else if (!this.cbTipoComprobante.SelectedItem.ToString().Equals("FACTURA")) { igv = "00.00"; } if (cbFormaPago.SelectedIndex == 0) { formaPago = "CREDITO"; estado = "CREDITO-PENDIENTE"; } else if (cbFormaPago.SelectedIndex == 1) { formaPago = "EFECTIVO"; estado = "CANCELADO"; } if (txtAdelanto.Text.Trim().Length == 0) { adelanto = 00.00m; } else { adelanto = Convert.ToDecimal(txtAdelanto.Text.Trim()); } if (txtDcto.Text.Trim().Length == 0) { dcto = 00.00m; } else { dcto = Convert.ToDecimal(txtDcto.Text.Trim()); } int? idPersona = null; DateTime FechaLlegada, FechaSalida; if (lblIdPersonaTransporte.Text == "0" || lblIdPersonaTransporte.Text == "") { idPersona = null; } else { idPersona = Convert.ToInt32(lblIdPersonaTransporte.Text); } if (lblFechaLLegada.Text == "0") { FechaLlegada = DateTime.MinValue; } else { FechaLlegada = Convert.ToDateTime(lblFechaLLegada.Text); } if (lblFechaSalida.Text == "0") { FechaSalida = DateTime.MinValue; } else { FechaSalida = Convert.ToDateTime(lblFechaSalida.Text); } if (txtMerma.Text.Trim().Length == 0) { merma = 00.00m; } else { merma = Convert.ToDecimal(txtMerma.Text.Trim()); } saldo = Convert.ToDecimal(txtTotalPagado.Text) - dcto - adelanto; rpta = NCompra.Insertar1(Convert.ToInt32(this.lblIdUsuario.Text), Convert.ToInt32(this.txtIdProveedor.Text), dtFecha.Value, cbTipoComprobante.Text, this.txtSerie.Text, this.txtCorrelativo.Text, Convert.ToDecimal(igv), formaPago, "SOLES", estado, Convert.ToDecimal(this.txtTotalPagado.Text), dtDetalle, adelanto, dcto, Convert.ToDecimal(lblFlete.Text), Convert.ToDecimal(lblComisiones.Text), Convert.ToDecimal(lblLavadoJaba.Text), Convert.ToDecimal(lblGastosCarga.Text), saldo, idPersona, FechaSalida, FechaLlegada, Convert.ToDecimal(lblViaticos.Text), Convert.ToDecimal(lblPeaje.Text), Convert.ToDecimal(lblCombustible.Text), Convert.ToDecimal(lblMantenimiento.Text), Convert.ToDecimal(lblOtroGastos.Text), lblFormaPagoTransporte.Text, Convert.ToDecimal(lblAdelantoTransporte.Text), Convert.ToDecimal(lblSaldoTransporte.Text), estado, merma); if (rpta == "OK") { if (Convert.ToDecimal(lblAdelantoTransporte.Text) > 0 && lblFormaPagoTransporte.Text == "CREDITO") { rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "2", "EGRESO", Convert.ToDecimal(lblAdelantoTransporte.Text), "PAGO TRANSPORTE", lblTipoMonto.Text); } else if (adelanto <= 0 && cbFormaPago.SelectedIndex == 0) { rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "2", "EGRESO", Convert.ToDecimal(lblTotalTransporte.Text), "PAGO TRANSPORTE", lblTipoMonto.Text); } } } if (rpta.Equals("OK")) { if (this.isNuevo) { if (txtAdelanto.Text.Trim().Length == 0) { adelanto = 00.00m; } else { adelanto = Convert.ToDecimal(txtAdelanto.Text.Trim()); } if (cbCaja.Checked == true && formaPago == "EFECTIVO") { rpta = NCaja.Insertar(Convert.ToInt32(this.lblIdUsuario.Text), "1", "EGRESO", Convert.ToDecimal(this.txtTotalPagado.Text), "COMPRA", "EFECTIVO"); } else if (cbCaja.Checked == true && formaPago == "CREDITO" && txtAdelanto.Text.Trim().Length > 0) { rpta = NCaja.Insertar(Convert.ToInt32(this.lblIdUsuario.Text), "1", "EGRESO", adelanto, "COMPRA", "EFECTIVO"); } else if (cbCaja.Checked == true && formaPago == "CREDITO" && txtAdelanto.Text.Trim().Length == 0) { } this.MensajeOK("Se insertó correctamente"); } } else { this.MensajeError(rpta); } this.isNuevo = false; this.Botones(); this.Limpiar(); this.limpiarDetalle(); this.limpiarDetalleHembra(); this.limpiarDetalleMacho(); this.btnQuitar.Enabled = false; subTotal = 0; totalPagado = 0; } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } } }
private void button1_Click(object sender, EventArgs e) { if (this.lblBandera.Text == "0") { string rpta = ""; rpta = NComprobante.AnularComprobante(Convert.ToInt32(frmMostrarVentas.f1.lblIdVenta.Text)); if (rpta == "OK") { DataTable dtDetalle = new DataTable(); dtDetalle = NDetalleVenta.mostrarIDDetalleVenra((Convert.ToInt32(frmMostrarVentas.f1.lblIdVenta.Text))); for (int i = 0; i < dtDetalle.Rows.Count; i++) { NDetalleVenta.ActualizarStockProd_Anulada(Convert.ToInt32(dtDetalle.Rows[i][0].ToString())); DataTable dtCompuesto = new DataTable(); dtCompuesto = NVenta.mostrarDetalleVentaAnulada(Convert.ToInt32(frmMostrarVentas.f1.lblIdVenta.Text)); if (dtCompuesto.Rows[i][8].ToString() == "C") { DataTable dtDetalleProducto = new DataTable(); dtDetalleProducto = NProducto.mostrarDetalleProducto_Venta(Convert.ToInt32(dtCompuesto.Rows[i][0].ToString())); for (int j = 0; j < dtDetalleProducto.Rows.Count; j++) { int idProducto_Com = Convert.ToInt32(dtDetalleProducto.Rows[j][0].ToString()); int cantRequerida = Convert.ToInt32(dtDetalleProducto.Rows[j][1].ToString()); rpta = NProducto.EditarStock(idProducto_Com, ((cantRequerida * Convert.ToInt32(dtCompuesto.Rows[i][2].ToString()) * -1))); DataTable dtRecetaC = NReceta.Mostrar(Convert.ToInt32(idProducto_Com)); if (dtRecetaC.Rows.Count > 0) { int cantInsumo = Convert.ToInt32(dtCompuesto.Rows[i][2].ToString()); decimal cantTotal; for (int k = 0; k < dtRecetaC.Rows.Count; k++) { cantTotal = cantInsumo * Convert.ToDecimal(dtRecetaC.Rows[k][3].ToString()); rpta = NInsumo.EditarStock(Convert.ToInt32(dtRecetaC.Rows[k][0].ToString()), cantTotal * -1); } } } } DataTable dtReceta = NReceta.Mostrar(Convert.ToInt32(dtDetalle.Rows[i][0].ToString())); if (dtReceta.Rows.Count > 0) { int cantInsumo = Convert.ToInt32(dtDetalle.Rows[i][2].ToString()); decimal cantTotal; for (int k = 0; k < dtReceta.Rows.Count; k++) { cantTotal = cantInsumo * Convert.ToDecimal(dtReceta.Rows[k][3].ToString()); NInsumo.EditarStock(Convert.ToInt32(dtReceta.Rows[k][0].ToString()), ((-1) * cantTotal)); } } } rpta = NComprobanteAnulado.Insertar(Convert.ToInt32(frmMostrarVentas.f1.lblIdComprobante.Text), DateTime.Now, frmMostrarVentas.f1.lblSerie.Text, frmMostrarVentas.f1.lblNumero.Text, "ANULADA", this.txtDescripcion.Text.Trim()); if (rpta == "OK") { string tipoDoc; DataTable dtCorrelativo = NComprobanteAnulado.mostrarCorrelativo(DateTime.Now); DateTime fechaGen = Convert.ToDateTime(frmMostrarVentas.f1.lblFechaGene.Text); string fechaConv = fechaGen.ToString("yyyy-MM-dd"); if (frmMostrarVentas.f1.lblComprobante.Text == "FACTURA") { tipoDoc = "01"; } else { tipoDoc = "03"; } if (cbOrigen.Checked == true) { NCaja.Insertar(Convert.ToInt32(frmMostrarVentas.f1.lblIdUsuario.Text), "1", "EGRESO", Convert.ToDecimal(frmMostrarVentas.f1.lblEfectivo.Text), this.txtDescripcion.Text.Trim(), "EFECTIVO"); } NFacturador.bajaComprobante(frmMostrarVentas.f1.lblComprobante.Text, fechaConv, DateTime.Now.ToString("yyyy-MM-dd"), tipoDoc, frmMostrarVentas.f1.lblNumero.Text, this.txtDescripcion.Text, dtCorrelativo.Rows[0][0].ToString()); MessageBox.Show("Se anuló correctamente"); frmMostrarVentas.f1.MostrarTodo(); frmMostrarVentas.f1.btnEliminar.Enabled = false; frmMostrarVentas.f1.btnCancelar.Enabled = false; this.Close(); } } } else if (lblBandera.Text == "5") { string rpta = ""; if (frmCreditosPendientes.f1.lblBanderaAnulacion.Text == "1") { rpta = NComprobante.AnularComprobante(Convert.ToInt32(frmCreditosPendientes.f1.lblIdVenta.Text)); } else if (frmCreditosPendientes.f1.lblBanderaAnulacion.Text == "0") { rpta = "OK"; } if (rpta == "OK") { DataTable dtDetalle = new DataTable(); dtDetalle = NDetalleVenta.mostrarIDDetalleVenra((Convert.ToInt32(frmCreditosPendientes.f1.lblIdVenta.Text))); for (int i = 0; i < dtDetalle.Rows.Count; i++) { NDetalleVenta.ActualizarStockProd_Anulada(Convert.ToInt32(dtDetalle.Rows[i][0].ToString())); DataTable dtCompuesto = new DataTable(); dtCompuesto = NVenta.mostrarDetalleVenta(Convert.ToInt32(frmCreditosPendientes.f1.lblIdVenta.Text)); if (dtCompuesto.Rows[i][8].ToString() == "C") { DataTable dtDetalleProducto = new DataTable(); dtDetalleProducto = NProducto.mostrarDetalleProducto_Venta(Convert.ToInt32(dtCompuesto.Rows[i][0].ToString())); for (int j = 0; j < dtDetalleProducto.Rows.Count; j++) { int idProducto_Com = Convert.ToInt32(dtDetalleProducto.Rows[j][0].ToString()); int cantRequerida = Convert.ToInt32(dtDetalleProducto.Rows[j][1].ToString()); rpta = NProducto.EditarStock(idProducto_Com, ((cantRequerida * Convert.ToInt32(dtCompuesto.Rows[i][2].ToString()) * -1))); DataTable dtRecetaC = NReceta.Mostrar(Convert.ToInt32(idProducto_Com)); if (dtRecetaC.Rows.Count > 0) { int cantInsumo = Convert.ToInt32(dtCompuesto.Rows[i][2].ToString()); decimal cantTotal; for (int k = 0; k < dtRecetaC.Rows.Count; k++) { cantTotal = cantInsumo * Convert.ToDecimal(dtRecetaC.Rows[k][3].ToString()); rpta = NInsumo.EditarStock(Convert.ToInt32(dtRecetaC.Rows[k][0].ToString()), cantTotal * -1); } } } } DataTable dtReceta = NReceta.Mostrar(Convert.ToInt32(dtDetalle.Rows[i][0].ToString())); if (dtReceta.Rows.Count > 0) { int cantInsumo = Convert.ToInt32(dtDetalle.Rows[i][2].ToString()); decimal cantTotal; for (int k = 0; k < dtReceta.Rows.Count; k++) { cantTotal = cantInsumo * Convert.ToDecimal(dtReceta.Rows[k][3].ToString()); NInsumo.EditarStock(Convert.ToInt32(dtReceta.Rows[k][0].ToString()), ((-1) * cantTotal)); } } } if (frmCreditosPendientes.f1.lblBanderaAnulacion.Text == "1") { rpta = NComprobanteAnulado.Insertar(Convert.ToInt32(frmCreditosPendientes.f1.lblIdComprobante.Text), DateTime.Now, "1", frmCreditosPendientes.f1.lblCorrelativo.Text, "ANULADA", this.txtDescripcion.Text.Trim()); if (rpta == "OK") { string tipoDoc; DataTable dtCorrelativo = NComprobanteAnulado.mostrarCorrelativo(DateTime.Now); DateTime fechaGen = Convert.ToDateTime(frmCreditosPendientes.f1.lblFechaCompr.Text); string fechaConv = fechaGen.ToString("yyyy-MM-dd"); if (frmCreditosPendientes.f1.lblTipoComprobante.Text == "FACTURA") { tipoDoc = "01"; } else { tipoDoc = "03"; } if (cbOrigen.Checked == true) { NCaja.Insertar(Convert.ToInt32(1), "1", "EGRESO", Convert.ToDecimal(frmCreditosPendientes.f1.lblEfectivo.Text), this.txtDescripcion.Text.Trim(), "EFECTIVO"); } NFacturador.bajaComprobante(frmCreditosPendientes.f1.lblTipoComprobante.Text, fechaConv, DateTime.Now.ToString("yyyy-MM-dd"), tipoDoc, frmCreditosPendientes.f1.lblCorrelativo.Text, this.txtDescripcion.Text, dtCorrelativo.Rows[0][0].ToString()); MessageBox.Show("Se anuló correctamente"); frmCreditosPendientes.f1.Mostrar(); frmCreditosPendientes.f1.btnAnular.Enabled = false; frmCreditosPendientes.f1.btnCobrar.Enabled = false; this.Close(); } } } } else { string rpta = ""; rpta = NComprobante.AnularComprobante(Convert.ToInt32(lblIdCompro.Text)); if (rpta == "OK") { rpta = NComprobanteAnulado.Insertar(Convert.ToInt32(lblIdCompro.Text), DateTime.Now, this.lblSerie.Text, this.lblNro.Text, "ANULADA", this.txtDescripcion.Text.Trim()); if (rpta == "OK") { string tipoDoc; DataTable dtCorrelativo = NComprobanteAnulado.mostrarCorrelativo(DateTime.Now); DateTime fechaGen = Convert.ToDateTime(lblFecha.Text); string fechaConv = fechaGen.ToString("yyyy-MM-dd"); if (this.lblComprobante.Text == "Factura") { tipoDoc = "01"; } else { tipoDoc = "03"; } NFacturador.bajaComprobante(this.lblComprobante.Text, fechaConv, DateTime.Now.ToString("yyyy-MM-dd"), tipoDoc, lblNro.Text, this.txtDescripcion.Text, dtCorrelativo.Rows[0][0].ToString()); NDelivery.Eliminar(Convert.ToInt32(frmCobroDelivery.f1.lblIdVenta.Text)); NImprimirComanda.imprimirCom(frmCobroDelivery.f1.lblRepartidos.Text, "DELIVERY", "DELIVERY", frmCobroDelivery.f1.dataCocina, "COMANDA ADICIONAL"); if (cbOrigen.Checked) { NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "INGRESO", Convert.ToDecimal(lblVuelto.Text), "ANULACION DELIVERY" + txtDescripcion.Text, "EFECTIVO"); MessageBox.Show("Se anuló correctamente"); this.Close(); frmCobroDelivery.f1.Mostrar(); } } } } }
private void btnGuardar_Click(object sender, EventArgs e) { if (this.dataListadoDetalle.Rows.Count == 0) { MensajeError("No hay productos en la lista"); } else { try { if (cbAlmacen.SelectedIndex == -1) { MensajeError("Seleccione el almacén de salida"); } else if (cbTipoIngreso.SelectedIndex == -1) { MensajeError("Seleccioe el tipo de salida"); } else { string rpta = ""; if (this.isNuevo) { rpta = NMovimientoAlmacen.Insertar(Convert.ToInt32(this.cbAlmacen.SelectedValue.ToString()), Convert.ToInt32(this.cbTipoIngreso.SelectedValue.ToString()), Convert.ToInt32(this.lblIdUsuario.Text), "", dtFecha.Value, "REGISTRADO", "INGRESO", dtDetalle); } if (rpta.Equals("OK")) { if (this.isNuevo) { for (int i = 0; i < dataListadoDetalle.Rows.Count; i++) { decimal precioUnitario = Convert.ToDecimal(dataListadoDetalle.Rows[i].Cells["PrecioUnitario"].Value.ToString()); if (precioUnitario > 0) { rpta = NProducto.EditarCostoInsumo(Convert.ToInt32(dataListadoDetalle.Rows[i].Cells[0].Value.ToString()), precioUnitario); } } if (cbCaja.Checked == true) { rpta = NCaja.Insertar(Convert.ToInt32(this.lblIdUsuario.Text), "1", "EGRESO", Convert.ToDecimal(this.txtTotalPagado.Text), "COMPRA", "EFECTIVO"); } this.MensajeOK("Se insertó correctamente"); txtTotalPagado.Text = string.Empty; } } else { this.MensajeError(rpta); } this.isNuevo = false; this.Botones(); this.Limpiar(); this.limpiarDetalle(); this.txtCantidad.ReadOnly = true; this.txtMonto.ReadOnly = true; cbCaja.Enabled = false; } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } } }
private void btnGuardar_Click(object sender, EventArgs e) { decimal viaticos = 00.00m, peaje = 00.00m, combustible = 00.00m, mantenimiento = 00.00m, otrosGastos = 00.00m, adelanto = 00.00m, saldo = 00.00m, total = 00.00m; if (txtViatico.Text.Trim().Length == 0) { viaticos = 00.00m; } else { viaticos = Convert.ToDecimal(txtViatico.Text.Trim()); } if (txtPeaje.Text.Trim().Length == 0) { peaje = 00.00m; } else { peaje = Convert.ToDecimal(txtPeaje.Text.Trim()); } if (txtCombustible.Text.Trim().Length == 0) { combustible = 00.00m; } else { combustible = Convert.ToDecimal(txtCombustible.Text.Trim()); } if (txtMantenimiento.Text.Trim().Length == 0) { mantenimiento = 00.00m; } else { mantenimiento = Convert.ToDecimal(txtMantenimiento.Text.Trim()); } if (txtOtrosGastos.Text.Trim().Length == 0) { otrosGastos = 00.00m; } else { otrosGastos = Convert.ToDecimal(txtOtrosGastos.Text.Trim()); } if (txtAdelanto.Text.Trim().Length == 0) { adelanto = 00.00m; } else { adelanto = Convert.ToDecimal(txtAdelanto.Text.Trim()); } if (txtSaldo.Text.Trim().Length == 0) { saldo = 00.00m; } else { saldo = Convert.ToDecimal(txtSaldo.Text.Trim()); } total = viaticos + peaje + combustible + mantenimiento + otrosGastos; string rpta = "", estado = ""; int? idPersona = null; if (cbProducto.SelectedIndex == -1) { idPersona = null; } else { idPersona = Convert.ToInt32(cbProducto.SelectedValue.ToString()); } if (cbFormaPago.SelectedIndex == -1) { MessageBox.Show("Seleccione una forma de Pago"); } else { string tipoMonto = ""; if (cbFormaPago.SelectedIndex == 0) { estado = "CANCELADO"; tipoMonto = "EFECTIVO"; } else { estado = "CREDITO-PENDIENTE"; tipoMonto = "EFECTIVO"; } rpta = NTransporte.Insertar(idPersona, dtFechaSalida.Value, dtFechaLlegada.Value, viaticos, peaje, mantenimiento, combustible, otrosGastos, cbFormaPago.Text, adelanto, saldo, estado, 00.00m); if (rpta == "OK") { if (adelanto > 0 && cbFormaPago.SelectedIndex == 1) { rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "2", "EGRESO", adelanto, "PAGO TRANSPORTE", tipoMonto); } else if (adelanto <= 0 && cbFormaPago.SelectedIndex == 0) { rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "2", "EGRESO", total, "PAGO TRANSPORTE", tipoMonto); } if (rpta == "OK") { MessageBox.Show("Se registró correctamente"); this.Close(); } } } }
private void button1_Click(object sender, EventArgs e) { if (this.lblBandera.Text == "0") { string rpta = ""; rpta = NComprobante.AnularComprobante(Convert.ToInt32(frmMostrarVentas.f1.lblIdVenta.Text)); if (rpta == "OK") { DataTable dtDetalle = new DataTable(); dtDetalle = NDetalleVenta.mostrarIDDetalleVenra((Convert.ToInt32(frmMostrarVentas.f1.lblIdVenta.Text))); for (int i = 0; i < dtDetalle.Rows.Count; i++) { NDetalleVenta.ActualizarStockProd_Anulada(Convert.ToInt32(dtDetalle.Rows[i][0].ToString())); } rpta = NComprobanteAnulado.Insertar(Convert.ToInt32(frmMostrarVentas.f1.lblIdComprobante.Text), DateTime.Now, frmMostrarVentas.f1.lblSerie.Text, frmMostrarVentas.f1.lblNumero.Text, "ANULADA", this.txtDescripcion.Text.Trim()); if (rpta == "OK") { string tipoDoc; DataTable dtCorrelativo = NComprobanteAnulado.mostrarCorrelativo(DateTime.Now); DateTime fechaGen = Convert.ToDateTime(frmMostrarVentas.f1.lblFechaGene.Text); string fechaConv = fechaGen.ToString("yyyy-MM-dd"); if (frmMostrarVentas.f1.lblComprobante.Text == "FACTURA") { tipoDoc = "01"; } else { tipoDoc = "03"; } if (cbOrigen.Checked == true) { NCaja.Insertar(Convert.ToInt32(frmMostrarVentas.f1.lblIdUsuario.Text), "1", "EGRESO", Convert.ToDecimal(frmMostrarVentas.f1.lblEfectivo.Text), this.txtDescripcion.Text.Trim(), "EFECTIVO"); } NFacturador.bajaComprobante(frmMostrarVentas.f1.lblComprobante.Text, fechaConv, DateTime.Now.ToString("yyyy-MM-dd"), tipoDoc, frmMostrarVentas.f1.lblNumero.Text, this.txtDescripcion.Text, dtCorrelativo.Rows[0][0].ToString()); MessageBox.Show("Se anuló correctamente"); frmMostrarVentas.f1.MostrarTodo(); frmMostrarVentas.f1.btnEliminar.Enabled = false; frmMostrarVentas.f1.btnCancelar.Enabled = false; this.Hide(); } } } else { string rpta = ""; rpta = NComprobante.AnularComprobante(Convert.ToInt32(lblIdCompro.Text)); if (rpta == "OK") { rpta = NComprobanteAnulado.Insertar(Convert.ToInt32(lblIdCompro.Text), DateTime.Now, this.lblSerie.Text, this.lblNro.Text, "ANULADA", this.txtDescripcion.Text.Trim()); if (rpta == "OK") { string tipoDoc; DataTable dtCorrelativo = NComprobanteAnulado.mostrarCorrelativo(DateTime.Now); DateTime fechaGen = Convert.ToDateTime(lblFecha.Text); string fechaConv = fechaGen.ToString("yyyy-MM-dd"); if (this.lblComprobante.Text == "Factura") { tipoDoc = "01"; } else { tipoDoc = "03"; } NFacturador.bajaComprobante(this.lblComprobante.Text, fechaConv, DateTime.Now.ToString("yyyy-MM-dd"), tipoDoc, lblNro.Text, this.txtDescripcion.Text, dtCorrelativo.Rows[0][0].ToString()); NDelivery.Eliminar(Convert.ToInt32(frmCobroDelivery.f1.lblIdVenta.Text)); NImprimirComanda.imprimirCom(frmCobroDelivery.f1.lblRepartidos.Text, "DELIVERY", "DELIVERY", frmCobroDelivery.f1.dataCocina, "COMANDA ADICIONAL"); MessageBox.Show("Se anuló correctamente"); this.Hide(); frmCobroDelivery.f1.Hide(); } } } }
private void button1_Click(object sender, EventArgs e) { try { if (txtVuelto.Text.Trim().Length > 0) { decimal nSaldo = Convert.ToDecimal(txtVuelto.Text); decimal efectivo = 00.00m, tarjeta = 00.00m, monto = 00.00m, dcto = 00.00m; string formaPago = ""; if (nSaldo >= 0) { if (txtEfectivo.Text.Trim().Length > 0) { efectivo = Convert.ToDecimal(txtEfectivo.Text.Trim()); } else { efectivo = 00.00m; } if (txtTarjeta.Text.Trim().Length > 0) { tarjeta = Convert.ToDecimal(txtTarjeta.Text.Trim()); } else { tarjeta = 00.00m; } if (rbEfectivo.Checked == true) { formaPago = "EFECTIVO"; monto = Convert.ToDecimal(txtEfectivo.Text.Trim()); } else if (rbTarjeta.Checked == true) { formaPago = "TARJETA"; monto = Convert.ToDecimal(txtTarjeta.Text.Trim()); } else if (rbMixto.Checked == true) { formaPago = "MIXTO"; monto = Convert.ToDecimal(txtTarjeta.Text.Trim()) + Convert.ToDecimal(txtEfectivo.Text.Trim()); } if (txtDcto.Text.Trim().Length > 0) { dcto = Convert.ToDecimal(txtDcto.Text.Trim()); } else { dcto = 00.00m; } string rpta = ""; if (lblBandera.Text != "2") { rpta = NAbono.Insertar(DateTime.Now, monto, Convert.ToDecimal(txtVuelto.Text), Convert.ToInt32(lblIdVenta.Text), Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), formaPago, efectivo, tarjeta, dcto); } else if (lblBandera.Text == "2") { rpta = NAbono.Insertar(DateTime.Now, monto, Convert.ToDecimal(lblUltimoSaldo.Text), Convert.ToInt32(lblIdVenta.Text), Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), formaPago, efectivo, tarjeta, dcto); decimal saldoUno = Convert.ToDecimal(txtVuelto.Text); if (rpta == "OK") { rpta = NAbono.InsertarAbonoDetalle(Convert.ToInt32(lblIdDetalle.Text), Convert.ToDecimal(txtEfectivo.Text.Trim())); if (rpta == "OK" && Convert.ToDecimal(txtVuelto.Text) == 0) { NDetalleVenta.EditarEstadoDetalle("DETALLE-PAGADO", Convert.ToInt32(lblIdDetalle.Text)); } } } else if (lblBandera.Text == "3") { rpta = NAbono.Insertar(DateTime.Now, monto, Convert.ToDecimal(txtVuelto.Text), Convert.ToInt32(lblIdVenta.Text), Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), formaPago, efectivo, tarjeta, dcto); } else if (lblBandera.Text == "4") { rpta = NAbono.Insertar(DateTime.Now, monto, Convert.ToDecimal(txtVuelto.Text), Convert.ToInt32(lblIdVenta.Text), Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), formaPago, efectivo, tarjeta, dcto); } if (rpta == "OK") { if (rbEfectivo.Checked == true) { rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "INGRESO", efectivo, "ABONO", "EFECTIVO"); } else if (rbTarjeta.Checked == true) { rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "INGRESO", efectivo, "ABONO", "TARJETA"); } else if (rbMixto.Checked == true) { rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "INGRESO", efectivo, "ABONO", "TARJETA"); rpta = NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "INGRESO", efectivo, "ABONO", "EFECTIVO"); } if (rpta == "OK") { int nroDetalles = 0; int filas = 0; for (int i = 0; i < frmCreditosPendientes.f1.dataListado.SelectedRows.Count; i++) { DataTable dtNroDetalle = NVenta.mostrarNroDetalle(Convert.ToInt32(frmCreditosPendientes.f1.dataListado.SelectedRows[i].Cells[0].Value)); filas = dtNroDetalle.Rows.Count; for (int k = 0; k < dtNroDetalle.Rows.Count; k++) { if (k == 0) { nroDetalles = nroDetalles + 1; } else if (k != 0) { if (dtNroDetalle.Rows[k][0].ToString() == frmCreditosPendientes.f1.dataListado.SelectedRows[i].Cells[0].Value.ToString()) { nroDetalles = nroDetalles + 1; } } } if (lblBandera.Text != "2" && lblBandera.Text != "3" && lblBandera.Text != "4") { if (filas == nroDetalles) { NVenta.EditarEstadoVentaCredito_Cortesia("CREDITO-PAGADO", Convert.ToInt32(frmCreditosPendientes.f1.dataListado.SelectedRows[i].Cells[0].Value)); } nroDetalles = 0; NDetalleVenta.EditarEstadoDetalle("DETALLE-PAGADO", Convert.ToInt32(frmCreditosPendientes.f1.dataListado.SelectedRows[i].Cells[14].Value)); } else if (lblBandera.Text == "2") { if (Convert.ToDecimal(txtVuelto.Text) == 0 && filas == nroDetalles) { NDetalleVenta.EditarEstadoDetalle("DETALLE-PAGADO", Convert.ToInt32(lblIdDetalle.Text)); NVenta.EditarEstadoVentaCredito_Cortesia("CREDITO-PAGADO", Convert.ToInt32(frmCreditosPendientes.f1.dataListado.SelectedRows[i].Cells[0].Value)); } else if (Convert.ToDecimal(txtVuelto.Text) == 0 && filas != nroDetalles) { NDetalleVenta.EditarEstadoDetalle("DETALLE-PAGADO", Convert.ToInt32(lblIdDetalle.Text)); } } } this.Close(); // frmCreditosPendientes.f1.cbProducto.SelectedIndex = -1; frmCreditosPendientes.f1.Mostrar(); // frmCreditosPendientes.f1.Mostrar(); } } } else if (nSaldo < 0) { MessageBox.Show("El monto abonado supera al saldo"); return; } } else { MessageBox.Show("Ingrese un monto a abonar"); } } catch (Exception ex) { MessageBox.Show("" + ex); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (txtMontoPagado.Text.Trim().Length != 0) { decimal dctos = Convert.ToDecimal(txtDctos.Text); decimal adelanto = Convert.ToDecimal(txtAdelantos.Text); decimal diasTrabajados = Convert.ToDecimal(txtDiasTrabajados.Text); decimal montoPagado = Convert.ToDecimal(txtMontoPagado.Text); int factorDias = Convert.ToInt32(cbFactor.SelectedItem.ToString()); decimal montoOtrosDctos = 00.00m, pagosExtras = 00.00m; string caja = ""; if (cbCaja.Checked == true) { caja = "SI"; } else { caja = "NO"; } if (txtOtrosDctos.Text.Trim().Length == 0) { montoOtrosDctos = 00.00m; } else { montoOtrosDctos = Convert.ToDecimal(txtOtrosDctos.Text); } if (txtPagosExtras.Text.Trim().Length == 0) { pagosExtras = 00.00m; } else { pagosExtras = Convert.ToDecimal(txtPagosExtras.Text); } string rpta = ""; rpta = NPagoTrabajador.Insertar(Convert.ToInt32(lblIdTrabajador.Text), montoPagado, dctos, adelanto, pagosExtras, montoOtrosDctos, DateTime.Now, txtObs.Text.Trim(), "PAGADO", diasTrabajados, factorDias, caja); if (rpta == "OK") { if (caja == "SI") { NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "EGRESO", montoPagado, "PAGO A TRABAJADOR " + txtTrabajador.Text, "EFECTIVO"); } if (dataListadoAdelanto.Rows.Count > 0) { for (int a = 0; a < dataListadoAdelanto.Rows.Count; a++) { NAdelanto.EditarEstado("PAGADO", Convert.ToInt32(dataListadoAdelanto.Rows[a].Cells[0].Value)); } } if (dataListadoDcto.Rows.Count > 0) { for (int a = 0; a < dataListadoDcto.Rows.Count; a++) { NDescuentoTrabajador.EditarEstado("PAGADO", Convert.ToInt32(dataListadoDcto.Rows[a].Cells[0].Value)); } } NImprimirRecibos.imprimirPagoTrabajador(txtTrabajador.Text, txtSueldo.Text, txtDiasTrabajados.Text, txtMontoBruto.Text, pagosExtras.ToString(), txtDctos.Text, txtAdelantos.Text, montoOtrosDctos.ToString(), txtMontoPagado.Text); Limpiar(); } } }
private void Guardar() { try { string rpta = ""; if (this.txtMonto.Text.Trim() == string.Empty) { MensajeError("Ingrese el monto del descuento"); errorIcono.SetError(txtMonto, "Ingrese el monto"); } else if (cbTrabajador.SelectedIndex == -1) { MensajeError("Seleccione un trabajador"); errorIcono.SetError(cbTrabajador, "Seleccione un trabajador"); } else { if (this.IsNuevo) { string caja = ""; if (cbCaja.Checked) { caja = "SI"; } else { caja = "NO"; } rpta = NAdelanto.Insertar(Convert.ToInt32(cbTrabajador.SelectedValue.ToString()), Convert.ToDecimal(txtMonto.Text), DateTime.Now, "PENDIENTE", caja); if (caja == "SI") { NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "EGRESO", Convert.ToDecimal(txtMonto.Text), "ADELANTO SUELDO", "EFECTIVO"); } } if (rpta.Equals("OK")) { if (this.IsNuevo) { NImprimirRecibos.imprimirAdelanto(cbTrabajador.Text, txtMonto.Text); Mostrar(); } } else { this.MensajeError(rpta); } this.IsNuevo = false; this.IsEditar = false; this.Botones(); this.Limpiar(); // this.Mostrar(); this.tbInfo.SelectedIndex = 0; } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (this.dataListadoDetalle.Rows.Count == 0) { MensajeError("No hay productos en la lista"); } else { try { string rpta = ""; string igv = ""; if (this.txtIdProveedor.Text == string.Empty) { MensajeError("Seleccione un proveedor"); errorIcono.SetError(txtProveedor, "Seleccione un valor"); } else if (this.txtSerie.Text.Trim() == string.Empty) { MensajeError("Ingrese el número de serie"); errorIcono.SetError(txtSerie, "Ingrese un valor"); } else if (this.txtCorrelativo.Text.Trim() == string.Empty) { MensajeError("Ingrese el número documento"); errorIcono.SetError(txtCorrelativo, "Ingrese un valor"); } else if (this.txtIgv.Text.Trim() == string.Empty && this.cbTipoComprobante.SelectedItem.ToString().Equals("FACTURA")) { MensajeError("Ingrese el IGV"); errorIcono.SetError(txtIgv, "Ingrese un valor"); } else { if (this.isNuevo) { if (this.cbTipoComprobante.SelectedItem.ToString().Equals("FACTURA")) { igv = this.txtIgv.Text.Trim(); } else if (!this.cbTipoComprobante.SelectedItem.ToString().Equals("FACTURA")) { igv = "00.00"; } rpta = NCompra.Insertar(Convert.ToInt32(this.lblIdUsuario.Text), Convert.ToInt32(this.txtIdProveedor.Text), dtFecha.Value, cbTipoComprobante.Text, this.txtSerie.Text, this.txtCorrelativo.Text, Convert.ToDecimal(igv), this.cbFormaPago.SelectedItem.ToString(), this.cbMoneda.SelectedItem.ToString(), "EMITIDO", Convert.ToDecimal(this.txtTotalPagado.Text), dtDetalle); } if (rpta.Equals("OK")) { if (this.isNuevo) { if (cbCaja.Checked == true) { rpta = NCaja.Insertar(Convert.ToInt32(this.lblIdUsuario.Text), "1", "EGRESO", Convert.ToDecimal(this.txtTotalPagado.Text), "COMPRA", "EFECTIVO"); } this.MensajeOK("Se insertó correctamente"); } } else { this.MensajeError(rpta); } this.isNuevo = false; this.Botones(); this.Limpiar(); this.limpiarDetalle(); this.txtCantidad.ReadOnly = true; subTotal = 0; totalPagado = 0; } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } } }