Esempio n. 1
0
        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());
            }
        }
Esempio n. 2
0
 // GET: Productos
 public ActionResult Index()
 {
     using (var Db = new Empresa.Models.EmpresaConexionString())
     {
         return(View(Db.Productos.ToList()));
     }
 }
Esempio n. 3
0
        public static List <Vendedor> ListaVendedores()
        {
            List <Vendedor> Vendedores = new List <Vendedor>();

            using (var Db = new Empresa.Models.EmpresaConexionString())
            {
                Vendedores = Db.Vendedor.ToList();
            }
            return(Vendedores);
        }
Esempio n. 4
0
        public static List <Productos> ListaProductos()
        {
            List <Productos> Productos = new List <Productos>();

            using (var Db = new Empresa.Models.EmpresaConexionString())
            {
                Productos = Db.Productos.ToList();
            }
            return(Productos);
        }
Esempio n. 5
0
        // 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));
            }
        }
Esempio n. 6
0
        // 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));
            }
        }
Esempio n. 7
0
        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"));
            }
        }