private void BtnAgregarProducto_Click(object sender, EventArgs e)
        {
            try
            {
                int unidades = Convert.ToInt32(TxtUnidad.Text);

                //
                string  nombre      = TxtNombre.Text;
                string  codigo      = Txtcodigo.Text;
                string  detalle     = TxtDetalle.Text;
                int     cantidad    = Convert.ToInt32(TxtCantidad.Text);
                decimal precioventa = Convert.ToDecimal(TxtPrecioVenta.Text);
                decimal valor       = Convert.ToDecimal(TxtValor.Text);
                string  proveedor   = CboxProveedores.Text;
                decimal impuesto    = Convert.ToDecimal(TxtImpuesto.Text);
                decimal iva         = Convert.ToDecimal(TxtIva.Text);
                //

                decimal calculo = (unidades * precioventa);
                Txttota.Text = Convert.ToString(calculo);
                decimal parcial = Convert.ToDecimal(Txttota.Text);

                string fecha         = LbelFechaderealizacion.Text;
                string codigofactura = TxtCodigoFactura.Text;
                int    nuevacantidad = cantidad - unidades;

                Factura      factura     = new Factura(codigofactura, codigo, nombre, unidades, iva, parcial, fecha);
                Medicamentos medicamento = new Medicamentos(codigo, nombre, nuevacantidad, valor, detalle, proveedor, impuesto);
                string       res         = servicios.ModificarMedicamentos(medicamento);
                MessageBox.Show("Stock actualizado", "Resultado de Modificar", MessageBoxButtons.OK, MessageBoxIcon.Information);
                string respuesta = serviciosFactura.GuardarFactura(factura);
                MessageBox.Show(respuesta);

                DtgElementosFactura.DataSource = serviciosFactura.ConsultarFacturacodigo(codigofactura);
                TxtTotalFactura.Text           = Convert.ToString(serviciosFactura.Calcular(codigofactura).TotalCodigo);
            }
            catch (Exception E)
            {
                MessageBox.Show("Error !! " + E.ToString());
            }
        }
예제 #2
0
 private void comboBox6_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (CboxFiltro.Text.Equals("Todos"))
     {
         DtgListadeProductos.DataSource = servicios.ConsultarFactura();
     }
     else if (CboxFiltro.Text.Equals("Codigo"))
     {
         DtgListadeProductos.DataSource = servicios.ConsultarFacturacodigo(TxtCodigoFactura.Text);
         TxtTotalFactura.Text           = Convert.ToString(TxtTotalFactura.Text = Convert.ToString(servicios.Calcular(TxtCodigoFactura.Text).TotalCodigo));
     }
 }