private void buttonCrearFactura_Click(object sender, EventArgs e) { string nombre = textBoxNombre.Text; string fecha = facturaFecha.Text; string descuento = textoDescuento.Text; string total = labelPrecioFinalEntero.Text; bool validado = true; Factura fact = new Factura(); if (fact.FacturaValidar(nombre, fecha, descuento, total)) { int i = 1; foreach (DataGridViewRow fila in dataGridView1.Rows) { if (fact.ProductoValidar(fila.Cells[0].Value.ToString(), fila.Cells[3].Value.ToString(), fila.Cells[4].Value.ToString(), i)) { i++; } else { validado = false; } } if (validado) { fact.FacturaCrear(nombre, fecha, descuento, total); idFactura = fact.FacturaProductoUltimoID(); foreach (DataGridViewRow fila in dataGridView1.Rows) { fact.ProductoAgregar(idFactura, fila.Cells[0].Value.ToString(), fila.Cells[3].Value.ToString(), fila.Cells[4].Value.ToString()); } MessageBox.Show("Factura creada"); //Vaciar campos textBoxNombre.Text = ""; textoDescuento.Text = "0"; labelPrecioFinalEntero.Text = ""; //dataGridView1.DataSource = null; dataGridView1.Rows.Clear(); dataGridView1.Refresh(); buttonCrearFactura.Enabled = false; textBox3.Focus(); } } }
// EXCLUSIVO EDICIÓN //Para salvar los cambios tras una edición private void buttonGuardar_Click(object sender, EventArgs e) { string nombre = textBoxNombre.Text; string fecha = facturaFecha.Text; string descuento = textoDescuento.Text; string total = labelPrecioFinalEntero.Text; bool validado = true; Factura fact = new Factura(); if (fact.FacturaValidar(nombre, fecha, descuento, total)) { int i = 1; foreach (DataGridViewRow fila in dataGridView1.Rows) { if (fact.ProductoValidar(fila.Cells[0].Value.ToString(), fila.Cells[3].Value.ToString(), fila.Cells[4].Value.ToString(), i)) { i++; } else { validado = false; } } if (validado) { fact.FacturaEditar(idFactura, nombre, fecha, descuento, total); //idFactura = fact.FacturaProductoUltimoID(); fact.EditarEliminarProductosFactura(idFactura); foreach (DataGridViewRow fila in dataGridView1.Rows) { fact.ProductoAgregar(idFactura, fila.Cells[0].Value.ToString(), fila.Cells[3].Value.ToString(), fila.Cells[4].Value.ToString()); } MessageBox.Show("Factura Editada"); this.Dispose(); this.Close(); } else { MessageBox.Show("Hubo en error en la carga de datos"); } } }