private void btnAceptar_Click(object sender, EventArgs e) { try { ProductoNegocio unProductoNegocio = new ProductoNegocio(); Validar.GrillaVacia(dgvDetalleVenta); if (TipoOperacion == "Ventas") { DetalleVentaNegocio unDetallVentaNegocio = new DetalleVentaNegocio(); unaCabeceraVentaNegocio.AgregarCabeceraVenta(unaCabeceraVentaNegocio.CargarCabeceraVenta(UsuarioActivo, unCliente, tboxFechaEmision.Text, Convert.ToDecimal(lblTotalFactura.Text), tboxMetodoPago.Text)); int NumeroFactura = Convert.ToInt32(tboxNumeroOperacion.Text); foreach (DetalleVenta unDetalleVenta in ListadoDetalle) { unDetallVentaNegocio.AgregarDetalleVenta(unDetalleVenta, NumeroFactura); unProductoNegocio.RestarStock(unDetalleVenta.Producto, unDetalleVenta.Cantidad); } } else { DetalleNotaCreditoNegocio unDetalleNotaDevolucionNegocio = new DetalleNotaCreditoNegocio(); CabeceraNotaCreditoNegocio unaCabeceraDevolucionNegocio = new CabeceraNotaCreditoNegocio(); Validar.SeleccionComboBox(cboxMotivoDevolucion, "Motivo devoluciĆ³n"); unaCabeceraDevolucionNegocio.AgregarCabeceraNotaDevolucion(unaCabeceraDevolucionNegocio.CargarCabeceraDevolucion(UsuarioActivo, unCliente, tboxFechaEmision.Text, Convert.ToDecimal(lblTotalFactura.Text), tboxMetodoPago.Text, cboxMotivoDevolucion.SelectedItem.ToString(), TipoOperacion)); int NumeroFactura = unaCabeceraDevolucionNegocio.CuentaFilasCabeceraNotaCredito(); foreach (DetalleVenta unDetalleVenta in ListadoDetalle) { unDetalleNotaDevolucionNegocio.AgregarDetalleNotaDevolucion(unDetalleNotaDevolucionNegocio.CargarDetalleDevolucion(unDetalleVenta), NumeroFactura); unProductoNegocio.SumarStock(unDetalleVenta.Producto, unDetalleVenta.Cantidad); } } //restaurar valores formulario CuentaLineas = 1; Subtotal = 0; dgvDetalleVenta.DataSource = null; ListadoDetalle.Clear(); tboxNumeroOperacion.Text = unaCabeceraVentaNegocio.CuentaFilasCabeceraVenta().ToString(); lblSubtotalNumerico.Text = 0.00.ToString(); lblMotivoDevolucion.Visible = false; cboxMotivoDevolucion.Visible = false; lblTotalFactura.Text = 0.ToString("N2"); lblDatosOperacion.Text = "Datos Venta"; btnDevolucion.Enabled = true; TipoOperacion = "Ventas"; tboxNumeroOperacion.Text = Utilidades.DefinirTipoOperacion(TipoOperacion).ToString(); } catch (Exception Excepcion) { MessageBox.Show(Excepcion.Message); } }
private void btnBorrarImpuesto_Click(object sender, EventArgs e) { try { Validar.GrillaVacia(dgvImpuestos); Impuesto ImpuestoEliminar = (Impuesto)dgvImpuestos.CurrentRow.DataBoundItem; if (ListadoImpuestos.Contains(ImpuestoEliminar)) { ListadoImpuestos.Remove(ImpuestoEliminar); } dgvImpuestos.DataSource = null; dgvImpuestos.DataSource = ListadoImpuestos; } catch (Exception Excepcion) { MessageBox.Show(Excepcion.Message); } }
private void btnBorrar_Click(object sender, EventArgs e) { ValidadorDatos Validar = new ValidadorDatos(); Validar.GrillaVacia(dgvDetalleCompra); DetalleCompra unDetalleSeleccionado = (DetalleCompra)dgvDetalleCompra.CurrentRow.DataBoundItem; //lblSubtotalNumerico.Text = (Subtotal -= unDetalleSeleccionado.Subtotal).ToString(); //lblTotalFactura.Text = Subtotal.ToString("N2"); CuentaLinea = 1; ListadoDetalleCompra.Remove(unDetalleSeleccionado); dgvDetalleCompra.DataSource = null; dgvDetalleCompra.DataSource = ListadoDetalleCompra; }