Пример #1
0
        private void btnInsertar_Click(object sender, EventArgs e)
        {
            CapaNegocios.clsVenta venta = new CapaNegocios.clsVenta();

            if (cboProd.SelectedValue != null)
            {
                foreach (DataGridViewRow prod in dgvVentas.Rows)
                {
                    if (prod.Cells["IdProducto"].Value.ToString().Equals(cboProd.SelectedValue.ToString()))
                    {
                        prod.Cells["Cantidad"].Value = (int)prod.Cells["Cantidad"].Value + (int)nupCantidad.Value;

                        lbValor.Text = "" + total();
                        return;
                    }
                }
                DataTable oDT = venta.llenarDTGProdcs(Convert.ToInt32(cboProd.SelectedValue));
                dgvVentas.Rows.Add(oDT.Rows[0]["Id Producto"], oDT.Rows[0]["Precio"], oDT.Rows[0]["Peso"], oDT.Rows[0]["Nombre"], oDT.Rows[0]["Categoría"], (int)nupCantidad.Value);
            }

            lbValor.Text = "" + total();
        }
Пример #2
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            CapaNegocios.clsVenta factura = new CapaNegocios.clsVenta();

            var result = MessageBox.Show("¿Seguro que deseea realizar la factura?", "Confirmación", MessageBoxButtons.OKCancel);

            if (result == DialogResult.OK)
            {
                if (factura.realizarFactura((String)dtFecha.Text, total(), Int32.Parse(cboCliente.Text)))
                {
                    for (int i = 0; i < dgvVentas.Rows.Count; i++)
                    {
                        float precio   = (float)dgvVentas["Precio", i].Value;
                        int   cantidad = (int)dgvVentas["Cantidad", i].Value;
                        int   producto = Convert.ToInt16(dgvVentas["IdProducto", i].Value);

                        if (!factura.insertarDetalle(i, precio, cantidad, producto))
                        {
                            MessageBox.Show("Error al crear la factura");
                            return;
                        }
                    }
                    MessageBox.Show("Factura realizada correctamente");
                    var resulta = MessageBox.Show("¿Desea insertar el tipo de pago?", "Confirmación", MessageBoxButtons.OKCancel);
                    if (resulta == DialogResult.OK)
                    {
                        FrmPago pago = new FrmPago();
                        pago.Show();
                    }
                }
                else
                {
                    MessageBox.Show("Error al crear la factura");
                }
            }
        }