private void btnAgregar_Click(object sender, EventArgs e) { try { Validar.ContenidoTextBoxVacio(tboxCodigoBarra, "Código Producto"); DetalleVenta unDetalleVenta = new DetalleVenta(); DetalleVentaNegocio unDetalleVentaNegocio = new DetalleVentaNegocio(); ProductoNegocio unProductoVendido = new ProductoNegocio(); Producto unProducto = unProductoVendido.BusquedaProducto(tboxCodigoBarra.Text); Validar.StockSegunTipoOperacion(TipoOperacion, unProducto, ListadoDetalle, Convert.ToInt32(tboxCantidad.Text)); unDetalleVenta = (unDetalleVentaNegocio.CargarDetalleVenta(CuentaLineas, unProducto, Convert.ToInt32(tboxCantidad.Text))); ListadoDetalle.Add(unDetalleVenta); dgvDetalleVenta.DataSource = null; tboxCodigoBarra.Clear(); dgvDetalleVenta.DataSource = ListadoDetalle; Utilidades.AjustarOrdenGridViewVentas(dgvDetalleVenta); dgvDetalleVenta = Utilidades.OcultarColumnasDataGridView(dgvDetalleVenta, "Detalle Venta"); lblSubtotalNumerico.Text = (Subtotal += unDetalleVenta.Subtotal).ToString(); lblTotalFactura.Text = Subtotal.ToString("N2"); if (unCliente != null) { lblTotalFactura.Text = Utilidades.CalcularDescuento(Convert.ToDecimal(lblSubtotalNumerico.Text), Convert.ToDecimal(unCliente.Descuento.Porcentaje)).ToString(); } tboxCantidad.Text = 1.ToString(); tboxCodigoBarra.Focus(); CuentaLineas++; } catch (Exception Excepcion) { MessageBox.Show(Excepcion.Message); } }
private void btnAgregar_Click(object sender, EventArgs e) { try { ValidadorDatos Validar = new ValidadorDatos(); DetalleCompra unDetalleCompra = new DetalleCompra(); Validar.ContenidoTextBoxVacio(tboxCodigoBarra, "Codigo"); unProductoComprado = unProductoNegocio.BusquedaProducto(tboxCodigoBarra.Text); unDetalleCompra.Linea = CuentaLinea; unDetalleCompra.Producto = unProductoComprado; Proveedor ProveedorSeleccionado = (Proveedor)cboxProveedor.SelectedItem; Validar.ProductoPertenecienteProveedor(ProveedorSeleccionado.CodigoProveedor, unProductoComprado.Proveedor.CodigoProveedor); Validar.ContenidoTextBoxVacio(tboxCantidad, "Cantidad"); Validar.ContenidoTextBoxVacio(tboxPrecioUnitario, "Precio Unitario"); dgvDetalleCompra.DataSource = null; unDetalleCompra.Cantidad = Convert.ToInt32(tboxCantidad.Text); unDetalleCompra.PrecioUnitario = Convert.ToDecimal(tboxPrecioUnitario.Text); unDetalleCompra.Descuento = Convert.ToDecimal(tboxDescuento.Text); unDetalleCompra.PrecioNeto = Utilidades.CalcularBaseImponible(Convert.ToDecimal(tboxPrecioUnitario.Text), Convert.ToDecimal(tboxDescuento.Text)); unDetalleCompra.PrecioBruto = Utilidades.CalcularPrecioBruto(ListadoImpuestos, unDetalleCompra.PrecioNeto); unDetalleCompra.PrecioPonderado = Utilidades.CalcularPrecioPonderado(unProductoComprado, unDetalleCompra); unDetalleCompra.Rentabilidad = unProductoComprado.Rentabilidad; unDetalleCompra.PrecioVentaMinorista = Utilidades.CalcularPrecioVenta(unDetalleCompra.PrecioBruto, (int)unProductoComprado.Rentabilidad); unDetalleCompra.PrecioVentaMayorista = unProductoNegocio.CalcularPrecioVentaMayorista(unDetalleCompra.PrecioVentaMinorista); ListadoDetalleCompra.Add(unDetalleCompra); dgvDetalleCompra.DataSource = ListadoDetalleCompra; Utilidades.AjustarOrdenGridViewCompras(dgvDetalleCompra); tboxCodigoBarra.Clear(); tboxCantidad.Clear(); tboxPrecioUnitario.Clear(); CuentaLinea++; } catch (Exception Excepcion) { MessageBox.Show(Excepcion.Message); } }
private void btnAceptar_Click(object sender, EventArgs e) { try { Validar.ContenidoTextBoxVacio(tboxRecibido, "Recibido"); Validar.MaximoValor(Convert.ToDecimal(tboxSaldo.Text), "Recibido", Convert.ToDecimal(tboxRecibido.Text)); unCliente.CuentaCorriente.Saldo = unCliente.CuentaCorriente.Saldo - Convert.ToDecimal(tboxRecibido.Text); ClienteNegocio unClienteNegocio = new ClienteNegocio(); unClienteNegocio.ActualizarSaldo(unCliente); this.Dispose(); } catch (Exception Excepcion) { MessageBox.Show(Excepcion.Message); } }
private void btnAgregarImpuesto_Click(object sender, EventArgs e) { try { Validar.ContenidoTextBoxVacio(tboxPorcentaje, "Porcentaje"); Impuesto unNuevoImpuestoAgregar = new Impuesto(); unNuevoImpuestoAgregar = (Impuesto)cboxImpuesto.SelectedItem; unNuevoImpuestoAgregar.Alicuota = Convert.ToDecimal(tboxPorcentaje.Text); Validar.ImpuestoRepetido(ListadoImpuestos, unNuevoImpuestoAgregar); dgvImpuestos.DataSource = null; ListadoImpuestos.Add(unNuevoImpuestoAgregar); dgvImpuestos.DataSource = ListadoImpuestos; dgvImpuestos = Utilidades.OcultarColumnasDataGridView(dgvImpuestos, "Impuestos"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }