private void buttonGuardar_Click(object sender, EventArgs e) { if (ValidarFactura()) { int id = Convert.ToInt32(comboBoxCliente.SelectedValue); if (ClientesBLL.Buscar(x => x.ClienteId == id, false)) { id = 0; int.TryParse(maskedTextBoxId.Text, out id); Factura factura = new Factura(id, ClientesBLL.clienteReturned.ClienteId, ((FormaDePago)comboBoxFormaDePago.SelectedItem).FormaDePagoId, DateTime.Now, float.Parse(labelTotal.Text), 1); if (!FacturasBLL.Buscar(x => x.FacturaId == factura.FacturaId, true)) { foreach (DataGridViewRow producto in dataGridView.Rows) { if (!string.IsNullOrEmpty(Convert.ToString(producto.Cells[0].Value)) && !string.IsNullOrWhiteSpace(Convert.ToString(producto.Cells[0].Value))) { int productoId = Convert.ToInt32(producto.Cells[0].Value); ProductosBLL.Buscar(x => x.ProductoId == productoId, false); factura.Productos.Add(new ProductoFactura(ProductosBLL.productoReturned.ProductoId, factura.FacturaId, Convert.ToInt32(producto.Cells[2].Value), Convert.ToInt32(producto.Cells[3].Value))); } } if (FacturasBLL.Guardar(factura)) { maskedTextBoxId.Text = FacturasBLL.facturaReturned.FacturaId.ToString(); } } else { for (int i = 0; i < dataGridView.Rows.Count; i++) { if (!string.IsNullOrEmpty(Convert.ToString(dataGridView.Rows[i].Cells[0].Value)) && !string.IsNullOrWhiteSpace(Convert.ToString(dataGridView.Rows[i].Cells[0].Value))) { int productoId = Convert.ToInt32(dataGridView.Rows[i].Cells[0].Value); int productoCantidad = Convert.ToInt32(dataGridView.Rows[i].Cells[2].Value); factura.Productos.Add(new ProductoFactura(productoId, factura.FacturaId, productoCantidad, Convert.ToInt32(dataGridView.Rows[i].Cells[3].Value))); } } factura.Pagos = null; if (FacturasBLL.Modificar(factura)) { maskedTextBoxId.Text = FacturasBLL.facturaReturned.FacturaId.ToString(); CalcularFactura(); } } FacturasBLL.Buscar(x => x.FacturaId == factura.FacturaId, true); VerificarPagos(FacturasBLL.facturaReturned); } else { } } }
public void ModificarTest() { FacturasBLL repositorio = new FacturasBLL(); int id = 2; var factura = FacturasBLL.Buscar(id); factura.Detalles.Add(new FacturasDetalles(1, 2, 1, 5, 500, 2500)); bool paso = FacturasBLL.Modificar(factura); Assert.AreEqual(true, paso); }
public void ModificarTest() { bool paso = false; Facturas facturas = new Facturas(); facturas.FacturaId = 2; facturas.NombreCliente = "Jose"; facturas.SubTotal = 40; facturas.Itbis = 30; facturas.Total = 70; paso = FacturasBLL.Modificar(facturas); Assert.AreEqual(paso, true); }
private void GuardarBtn(object sender, RoutedEventArgs e) { bool paso = false; Clientes cliente = (Clientes)clienteComboBox.SelectedValue; facturas.ClienteId = cliente.ClienteId; if (!Validar()) { return; } this.facturas.FacturasDetalles = this.facturasDetalles; foreach (var detalle in this.facturas.FacturasDetalles) { Articulos articulo = ArticuloBLL.Buscar(detalle.ArticuloId); articulo.UsuarioId = facturas.UsuarioId; if (articulo.Cantidad > 0) { articulo.Cantidad -= detalle.Cantidad; } ArticuloBLL.Modificar(articulo); } if (String.IsNullOrEmpty(facturaIdTextBox.Text) || facturaIdTextBox.Text == "0") { paso = FacturasBLL.Guardar(facturas); } else { if (!Existe()) { MessageBox.Show("No existe el en la Base de datos", "Informacion", MessageBoxButton.OK, MessageBoxImage.Information); return; } paso = FacturasBLL.Modificar(facturas); } if (paso) { MessageBox.Show("Guardado!!", "EXITO", MessageBoxButton.OK, MessageBoxImage.Information); Limpiar(); } else { MessageBox.Show(" No guardado!!", "Informacion", MessageBoxButton.OK, MessageBoxImage.Information); } }
public void ModificarTest() { bool paso = false; Facturas facturas = new Facturas(); facturas.FacturaId = 3; facturas.ClienteId = 4; facturas.Fecha = DateTime.Now; facturas.Subtotal = 500; facturas.ITBIS = 250; facturas.Total = 5250; paso = FacturasBLL.Modificar(facturas); Assert.AreEqual(paso, true); }
protected void GuardarButton_Click(object sender, EventArgs e) { bool paso = false; FacturasBLL repositorio = new FacturasBLL(); Facturas factura = new Facturas(); if (HayErrores()) { return; } else { factura = LlenaClase(); if (Utils.ToInt(FacturaIdTextbox.Text) == 0) { paso = FacturasBLL.Guardar(factura); Utils.ShowToastr(this, "Guardado", "Exito", "success"); Limpiar(); } else { FacturasBLL repository = new FacturasBLL(); int id = Utils.ToInt(FacturaIdTextbox.Text); factura = FacturasBLL.Buscar(id); if (factura != null) { paso = FacturasBLL.Modificar(LlenaClase()); Utils.ShowToastr(this, "Modificado", "Exito", "success"); Limpiar(); } else { Utils.ShowToastr(this, "Id no existe", "Error", "error"); } } if (paso) { Limpiar(); } else { Utils.ShowToastr(this, "No se pudo guardar", "Error", "error"); } } }
//Fin Metodos private void GuardarButton_Click(object sender, EventArgs e) { Facturas facturas = FacturasBLL.Buscar((int)IdNumericUpDown.Value); if (Validar()) { MessageBox.Show("Hay Campos Que Deben Ser Revisados", "Validacion!!", MessageBoxButtons.OK, MessageBoxIcon.Question); MyErrorProvider.Clear(); return; } if (facturas == null) { if (FacturasBLL.Guardar(LlenaClase())) { if (CreditoRadioButton.Checked) { GuardarTotal(); } MessageBox.Show("Guardado Correctamente", "Exito!!", MessageBoxButtons.OK, MessageBoxIcon.Information); Recibo(); } else { MessageBox.Show("No Se Pudo Registrar La Factura", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { if (FacturasBLL.Modificar(LlenaClase())) { if (CreditoRadioButton.Checked) { ModificarTotal(); } MessageBox.Show("Modificado Correctamente", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); Recibo(); } else { MessageBox.Show("No Se Pudo Modificar La Factura", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } }
private void GuardarButton_Click(object sender, EventArgs e) { Facturas Factura = new Facturas(); bool Paso = false; if (!Validar()) { return; } Factura = LlenaClase(); if (FacturaIdNumericUpDown.Value == 0) { Paso = FacturasBLL.Guardar(Factura); MessageBox.Show("Factura guardada de manera exitosa!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); Calculadora(Factura.Total); Limpiar(); } else { if (!ExisteEnLaBaseDeDatos()) { MessageBox.Show("Este numero de factura no existe, por ende, no puede ser modificada!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (MessageBox.Show("Esta seguro que desea modificar esta factura?", "Advertencia", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK) { Paso = FacturasBLL.Modificar(Factura); MessageBox.Show("Factura modificada!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); Calculadora(Factura.Total); Limpiar(); } else { return; } if (!Paso) { MessageBox.Show("La factura no pudo ser guardada!", "Error al guardar", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void GuardarButton_Click(object sender, EventArgs e) { Facturas factura; bool paso = false; RepositorioBase <Facturas> repositorio = new RepositorioBase <Facturas>(); FacturasBLL facturasBLL = new FacturasBLL(); if (!Validar()) { return; } factura = LlenarClase(); //Determinar si es guargar o modificar if (IdNumericUpDown.Value == 0) { paso = repositorio.Guardar(factura); } else { if (!ExisteEnLaBaseDeDatos()) { MessageBox.Show("No se puede modificar un registro que no existe"); return; } paso = facturasBLL.Modificar(factura); } //Informar el resultado if (paso) { Limpiar(); MessageBox.Show("Guardado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No fue posible guardar!!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }