public void AgregarProducto(Producto producto) { int nuevoCodigo = ListaVentaDetalle.Count + 1; int cantidad = 1; VentaDetalles o = new VentaDetalles(nuevoCodigo, 1, producto); ListaVentaDetalle.Add(o); Subtotal += cantidad * producto.Precio; Impuesto = Subtotal * 0.15; Total = Subtotal + Impuesto; }
private void AgregarProductobutton_Click(object sender, EventArgs e) { errorProvider.Clear(); if (string.IsNullOrWhiteSpace(NombreProductotextBox.Text)) { errorProvider.SetError(NombreProductotextBox, "Debe seleccionar un producto"); return; } if (ProductoCantidadnumericUpDown.Value == 0) { errorProvider.SetError(ProductoCantidadnumericUpDown, "La cantidad debe ser mayor que cero"); return; } Productos producto; if ((producto = BuscarProducto()) != null) { VentaDetalles detalle = new VentaDetalles() { IdProducto = producto.IdProductos, Precio = producto.Precio, Cantidad = ProductoCantidadnumericUpDown.Value }; detalle.CalularSubTotal(); if (ProductoCantidadnumericUpDown.Value > producto.Existencia) { errorProvider.SetError(ExistenciatextBox, "No hay sufieciente existencia"); return; } if (Detalles.Any(P => P.IdProducto == detalle.IdProducto)) { errorProvider.SetError(NombreProductotextBox, "Este producto ya esta agregado"); return; } Detalles.Add(detalle); ActualizaLista(); CargarGrip(); RefreshTotal(); } }
public static VentaDetalles Buscar(int Id) { VentaDetalles ventaDetalles = new VentaDetalles(); try { SisAgroveterinariaDb context = new SisAgroveterinariaDb(); ventaDetalles = context.ventaDetalles.Find(Id); } catch (Exception) { throw; } return(ventaDetalles); }
public static bool Guardar(VentaDetalles ventaDetalles) { bool estado = false; try { SisAgroveterinariaDb context = new SisAgroveterinariaDb(); context.ventaDetalles.Add(ventaDetalles); context.SaveChanges(); estado = true; } catch (Exception) { throw; } return(estado); }
public static bool Editar(VentaDetalles ventaDetalles) { bool estado = false; try { SisAgroveterinariaDb context = new SisAgroveterinariaDb(); context.Entry(ventaDetalles).State = EntityState.Modified; context.SaveChanges(); estado = true; } catch (Exception) { throw; } return(estado); }
public static bool Eliminar(int VentaDetallesId) { VentaDetalles ventaDetalle = null; bool estado = false; try { SisAgroveterinariaDb context = new SisAgroveterinariaDb(); ventaDetalle = context.ventaDetalles.Find(VentaDetallesId); context.ventaDetalles.Remove(ventaDetalle); context.SaveChanges(); estado = true; } catch (Exception) { throw; } return(estado); }
public Resultado InsertVentaDetalle(VentaDetalles ved) { return _dataBaseTool.InsertVentaDetalle(ved); }
public Resultado DeleteVentaDetalle(VentaDetalles ved) { return _dataBaseTool.DeleteVentaDetalle(ved); }
public Resultado InsertVentaDetalle(VentaDetalles ved) { Resultado resultado = new Resultado(); VentaDetalle vedNew = new VentaDetalle() { Subtotal = ved.Subtotal, Descripcion = ved.Descripcion, Color = ved.Color, Venta = ved.Venta, Producto = ved.Producto, Vehiculo = ved.Vehiculo, Paquete = ved.Paquete, Promocion = ved.Promocion }; _context.VentaDetalle.Add(vedNew); try { _context.SaveChanges(); } catch (Exception ex) { resultado.Realizado = false; resultado.ErrorDB = true; resultado.YaExiste = false; return resultado; } resultado.Realizado = true; resultado.ErrorDB = false; resultado.YaExiste = false; return resultado; }
public Resultado DeleteVentaDetalle(VentaDetalles ved) { Resultado resultado = new Resultado(); var vedDelete = (from a in _context.VentaDetalle where a.ID == ved.ID select a).FirstOrDefault(); _context.VentaDetalle.Remove(vedDelete); try { _context.SaveChanges(); } catch (Exception ex) { resultado.Realizado = false; resultado.ErrorDB = true; resultado.YaExiste = false; resultado.Referencia = false; return resultado; } resultado.Realizado = true; resultado.ErrorDB = false; resultado.YaExiste = false; resultado.Referencia = false; return resultado; }