Exemple #1
0
        private void btnNuevo_Click(object sender, EventArgs e)
        {
            frmMensaje fm = new frmMensaje();

            if (txtIdCliente.Text != string.Empty.Trim() && txtNombre.Text.Trim() != string.Empty && txtCedula.Text.Trim() != string.Empty.Trim() &&
                txtTelefono.Text.Trim() != string.Empty && txtDIreccion.Text.Trim() != string.Empty)
            {
                int    idCliente = int.Parse(txtIdCliente.Text);
                string usuario   = Login.currentCuenta;

                //instanciando la clase facturacion
                Facturacion factura = new Facturacion();

                factura.idCliente = idCliente;
                factura.usuario   = usuario;

                if (dataGridViewProductos.Rows.Count != 0)
                {
                    if (!factura.InsertarFactura())
                    {
                        MessageBox.Show(factura.mensaje);
                        return;
                    }

                    foreach (DataGridViewRow f in dataGridViewProductos.Rows)
                    {
                        if (!factura.facturar(int.Parse(f.Cells[0].Value.ToString()), int.Parse(f.Cells[2].Value.ToString()), Convert.ToDouble(f.Cells[3].Value.ToString())))
                        {
                            MessageBox.Show(factura.mensaje);
                            return;
                        }
                    }
                }
                else
                {
                    fm.txtMensaje.Text = "No hay productos agragados para facturar.";
                    fm.Show();
                    return;
                }
            }
            else
            {
                fm.txtMensaje.Text = "Debe seleccionar un cliente.";
                fm.Show();
                return;
            }
            resetControls();
            fm.txtMensaje.Text = "Producto(s) facturado(s) con exíto!!!..";
            fm.Show();
        }