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(); } }