public JsonResult GuardarVentas(EncabezadoDetalle factura) { bool resultado = false; if (ModelState.IsValid) { try { DateTime now = DateTime.Now; int y, m, d, h, min, s; y = factura.Encabezado.Fecha.Year; m = factura.Encabezado.Fecha.Month; d = factura.Encabezado.Fecha.Day; h = now.Hour; min = now.Minute; s = now.Second; factura.Encabezado.Fecha = new DateTime(y, m, d, h, min, s); resultado = FacturasBLL.Guardar(factura); } catch (Exception) { throw; } } return(Json(resultado)); }
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 GuardarTest() { bool paso = false; Facturas facturas = new Facturas(); facturas.FacturaId = 0; facturas.NombreCliente = "juan"; facturas.SubTotal = 55; facturas.Itbis = 50; facturas.Total = 105; paso = FacturasBLL.Guardar(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 GuardarTest() { bool paso = false; Facturas facturas = new Facturas(); facturas.FacturaId = 3; facturas.ClienteId = 4; facturas.Fecha = DateTime.Now; facturas.Subtotal = 400; facturas.ITBIS = 108; facturas.Total = 608; paso = FacturasBLL.Guardar(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"); } } }
public void GuardarTest() { bool paso = false; Facturas facturas = new Facturas(); facturas.ClienteId = 1; facturas.FacturaId = 2; facturas.Fecha = DateTime.Now; facturas.ITBIS = 108; facturas.SubTotal = 500; facturas.Total = 608; facturas.Recibido = 1000; facturas.Devuelta = 392; paso = FacturasBLL.Guardar(facturas); Assert.AreEqual(paso, true); }
//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); } } }
public JsonResult Save(Facturas nueva) { int id = 0; if (ModelState.IsValid) { nueva.Fecha = DateTime.Now; if (FacturasBLL.Guardar(nueva)) { id = nueva.FacturaId; } } else { id = +1; } return(Json(id)); }
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); } } }
public void GuardarTest() { FacturasBLL repositorio = new FacturasBLL(); Facturas factura = new Facturas(); factura.FacturaId = 1; factura.ClienteId = 1; factura.Monto = 2000; factura.Devuelta = 1000; factura.SubTotal = 1000; factura.Total = 1000; factura.Detalles.Add(new FacturasDetalles(1, 2, 1, 5, 500, 2500)); factura.Detalles.Add(new FacturasDetalles(2, 1, 1, 4, 200, 800)); bool paso = FacturasBLL.Guardar(factura); Assert.AreEqual(true, paso); }