private void button1_Click(object sender, EventArgs e)
        {
            string codigo = "";
            codigo = txt_numero_factura.Text;

            daoVenta venta = new daoVenta();
            DataTable consultarFacturaExistente = new DataTable();
            consultarFacturaExistente = venta.ConsultarVentaExistente(codigo);

            if (consultarFacturaExistente.Rows.Count > 0 && !codigo.Equals(""))
            {
                DataTable detalleFactura = new DataTable();
                detalleFactura = venta.ConsultaVenta(codigo);

                data_grid_producto.DataSource = detalleFactura;

                DataTable sumatoriasValores = new DataTable();
                sumatoriasValores = venta.ConsultarSumaVentas(codigo);

                double subtotales = Convert.ToDouble((sumatoriasValores.Rows[0]["SUMA_SUBTOTAL"].ToString()));
                double iva = Convert.ToDouble((sumatoriasValores.Rows[0]["SUMA_IVA"].ToString()));
                double total = Convert.ToDouble((sumatoriasValores.Rows[0]["SUMA_TOTAL"].ToString()));
                string cliente = sumatoriasValores.Rows[0]["NOMBRES"].ToString();

                txt_subtotal.Text = Convert.ToString(subtotales);
                txt_iva.Text = Convert.ToString(iva);
                txt_totales.Text = Convert.ToString(total);
                txt_cliente.Text = Convert.ToString(cliente);

            }
            else
            {
                MessageBox.Show("NO EXISTE FACTURA EN BASE DE DATOS");
            }
        }
        private void btn_guardar_Click(object sender, EventArgs e)
        {
            string identifica = "";
            string nombre = "";
            string apellido = "";
            string id_product = "";
            string nombre_producto = "";
            string precio = "";
            string cantidad = "";
            double subtotal = 0.0;
            double iva = 0.0;
            double total = 0.0;
            string fecha = "GETDATE()";
            int productosComprados = 0;

            string cedula = Interaction.InputBox("Ingrese Cedular del Cliente para Verificar si se encuentra en la Base de Datos", "Verificacion de Cliente", "");

            daoUsuario usuario = new daoUsuario();
            daoVenta venta = new daoVenta();
            DataTable verificacion_usuario = new DataTable();
            verificacion_usuario = usuario.ConsultaVerificacionUsuario(cedula);

            if (verificacion_usuario.Rows.Count > 0)
            {
                identifica = Convert.ToString((verificacion_usuario.Rows[0]["NUMERO_DOCUMENTO"].ToString()));
                nombre = Convert.ToString((verificacion_usuario.Rows[0]["NOMBRES"].ToString()));
                apellido = Convert.ToString((verificacion_usuario.Rows[0]["APELLIDOS"].ToString()));

                subtotal = Convert.ToDouble(txt_subtotal.Text);
                iva = Convert.ToDouble(txt_iva.Text);
                total = Convert.ToDouble(txt_total.Text);

                foreach (DataGridViewRow row in grid_productos.Rows)
                {
                    id_product = Convert.ToString(row.Cells["CODIGO"].Value);
                    nombre_producto = Convert.ToString(row.Cells["PROD"].Value);
                    precio = Convert.ToString(row.Cells["PRECIO"].Value);
                    cantidad = Convert.ToString(row.Cells["CO"].Value);

                    double sumas_precio = Convert.ToDouble(precio);
                    double sumas_cantidad = Convert.ToDouble(cantidad);
                    double sumas_subtotal = sumas_precio * sumas_cantidad;
                    double suma_iva = sumas_subtotal * 0.16;
                    double suma_total = sumas_subtotal + suma_iva;

                    productosComprados += venta.insertVenta(fecha, identifica, id_product, nombre_producto, precio, cantidad, sumas_subtotal, suma_iva, suma_total, consecutivo);
                }

                txt_cantidad.Text = "";
                combo_categoria.SelectedIndex = -1;
                grid_productos.Rows.Clear();
                grid_productos.Refresh();
                txt_subtotal.Text = "";
                txt_iva.Text = "";
                txt_total.Text = "";

                string mensaje = string.Format("MUCHAS GRACIAS POR SU COMPRA{0} Identificacion : {1}{0}Nombre : {2}{0}Apellido : {3}{0}Productos Comprados : {4} ", Environment.NewLine, identifica, nombre, apellido, productosComprados);
                MessageBox.Show(mensaje);

                codigo_venta = venta.ConsultaCodigoVenta();
                this.Refresh();

                if (codigo_venta.Rows.Count == 0)
                {
                    txt_codigo_venta.Text = "1";
                }
                else
                {
                    int codigo_vent = Convert.ToInt32((codigo_venta.Rows[0]["CODIGO_MAYOR"].ToString()));
                    int consecutivo = codigo_vent + 1;
                    txt_codigo_venta.Text = Convert.ToString(consecutivo);
                }
            }
            else
            {
                MessageBox.Show("USUARIO NO REGISTRADO POR FAVOR PROCESA A INGRESARLO");
                FormularioUsuarios user = new FormularioUsuarios();
                user.Show();
            }
        }