public ActionResult Create(Ventas V) { if (!ModelState.IsValid) { return(View()); } try { using (var Db = new Empresa.Models.EmpresaConexionString()) { Productos pro = Db.Productos.FirstOrDefault(p => p.Id_Producto == V.Id_Producto); V.Valor_Producto = pro.Valor_Producto; V.Valor_Total_Ventas = V.Cantidad_Vendida * V.Valor_Producto; V.Fecha_venta = DateTime.Now; Db.Ventas.Add(V); Db.SaveChanges(); return(RedirectToAction("Index")); } } catch (Exception e) { ModelState.AddModelError("Error.", e.Message); return(View()); } }
// GET: Productos public ActionResult Index() { using (var Db = new Empresa.Models.EmpresaConexionString()) { return(View(Db.Productos.ToList())); } }
public static List <Vendedor> ListaVendedores() { List <Vendedor> Vendedores = new List <Vendedor>(); using (var Db = new Empresa.Models.EmpresaConexionString()) { Vendedores = Db.Vendedor.ToList(); } return(Vendedores); }
public static List <Productos> ListaProductos() { List <Productos> Productos = new List <Productos>(); using (var Db = new Empresa.Models.EmpresaConexionString()) { Productos = Db.Productos.ToList(); } return(Productos); }
// GET: Nomina public ActionResult Index() { using (var Db = new Empresa.Models.EmpresaConexionString()) { List <Nomina> nom = Db.Nomina.OrderByDescending(o => o.Fecha_Nomina).ToList(); nom.ForEach(n => { n.Vendedor = Db.Vendedor.FirstOrDefault(a => a.Id_Vendedor == n.Id_Vendedor); n.Rango_venta = Db.Rango_venta.FirstOrDefault(a => a.Id_Rango == n.Id_Rango); }); return(View(nom)); } }
// GET: Ventas public ActionResult Index() { using (var Db = new Empresa.Models.EmpresaConexionString()) { List <Ventas> Venta = Db.Ventas.ToList(); Venta.ForEach(w => { w.Vendedor = Db.Vendedor.FirstOrDefault(a => a.Id_Vendedor == w.Id_Vendedor); w.Productos = Db.Productos.FirstOrDefault(a => a.Id_Producto == w.Id_Producto); }); return(View(Venta)); } }
public ActionResult Realizar_Nomina() { try { using (var Db = new Empresa.Models.EmpresaConexionString()) { List <VentasDeVendedoresPorMes2_Result> lis = Db.VentasDeVendedoresPorMes2().ToList(); List <Nomina> nom = Db.Nomina.ToList(); foreach (var item in lis) { Vendedor ven = Db.Vendedor.FirstOrDefault(v => v.Id_Vendedor == item.Id_Vendedor); if (Db.Nomina.FirstOrDefault(n => n.Fecha_Nomina.Month == item.Mes && n.Fecha_Nomina.Year == item.Anho && n.Id_Vendedor == item.Id_Vendedor) != null) { int cantidadDias = (int)(DateTime.Now.Date - ven.Fecha_Registro.Date).TotalDays; if (cantidadDias >= 60) { Nomina nomina = new Nomina() { Id_Vendedor = item.Id_Vendedor, Fecha_Nomina = DateTime.Now, Salario_Basico = (decimal)item.SB, Auxilio_Transporte = item.AT, Auxilio_Alimentacion = item.AA, Id_Rango = (int)item.Id_Rango, Valor_Sueldo = item.Valor_Sueldo, SumaVentas = item.SumaVentas }; Db.Nomina.Add(nomina); Db.SaveChanges(); return(RedirectToAction("Index")); } } } } return(RedirectToAction("Index")); } catch (Exception ex) { return(RedirectToAction("Index")); } }