public void insertarVenta(int factura, string idProducto, int cantidad, double valorUnitario, double total) { tblVentas venta = new tblVentas(); venta.cantidad = cantidad; venta.fecha = DateTime.Now; venta.id_factura = factura; venta.id_producto = Convert.ToInt32(idProducto); venta.valor_total = total; venta.valor_unitario = valorUnitario; DbContext.tblVentas.Add(venta); int res = DbContext.SaveChanges(); if (res > 0) { tblProductos producto = new tblProductos(); int pro = Convert.ToInt32(idProducto); producto = DbContext.tblProductos.FirstOrDefault(p => p.id_producto == pro); if (producto != null) { if (!producto.servicio.Value) { producto.existencias = producto.existencias - cantidad; } DbContext.SaveChanges(); } } }
// metodo de inserción de la tabla ventas public bool insertarVentas(EntidadesVentas entidad) { tblVentas tabla = new tblVentas(); tabla.fecha = entidad.fecha; tabla.idCliente = entidad.idCliente; tabla.idEmpleado = entidad.idEmpleado; tabla.cantidad = entidad.cantidad; tabla.precio = entidad.precio; tabla.iva = entidad.iva; tabla.total = entidad.total; return(metodoVenta.insertarVenta(tabla)); }
public async Task <IActionResult> Create([Bind("IdVenta,FechaVenta,Cantidad,Precio,SubTotal,Total,IdProducto,IdTienda")] tblVentas tblVentas) { if (ModelState.IsValid) { _context.Add(tblVentas); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewBag.Tienda = _context.Tiendas.ToList(); ViewBag.Producto = _context.Productos.ToList(); ViewData["IdTienda"] = new SelectList(_context.Tiendas, "IdTienda", "NombreTienda"); return(View(tblVentas)); }