Ejemplo n.º 1
0
        public ActionResult Edit(Ventas v)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            try
            {
                using (var bd = new EmpresaConexionString())
                {
                    Productos pro    = bd.Productos.FirstOrDefault(p => p.Id_Producto == v.Id_Producto);
                    Ventas    Existe = bd.Ventas.FirstOrDefault(w => w.Id_Ventas == v.Id_Ventas);

                    v.Valor_Producto     = pro.Valor_Producto;
                    v.Valor_Total_Ventas = v.Cantidad_Vendida * v.Valor_Producto;

                    bd.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception e)
            {
                ModelState.AddModelError("Problemas al editar la venta", e.Message);
                return(View());
            }
        }
Ejemplo n.º 2
0
        public ActionResult Edit(Productos P)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            try
            {
                using (var bd = new EmpresaConexionString())
                {
                    Productos ExisteProducto = bd.Productos.FirstOrDefault(w => w.Id_Producto == P.Id_Producto);
                    ExisteProducto.Nombre_Producto = P.Nombre_Producto;
                    ExisteProducto.Valor_Producto  = P.Valor_Producto;

                    bd.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception e)
            {
                ModelState.AddModelError("Problemas al crear el producto", e.Message);
                return(View());
            }
        }
Ejemplo n.º 3
0
        public ActionResult Edit(Vendedor V)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            try
            {
                using (var bd = new EmpresaConexionString())
                {
                    Vendedor ExisteVendedor = bd.Vendedor.FirstOrDefault(w => w.Id_Vendedor == V.Id_Vendedor);
                    ExisteVendedor.fecha_modificacion = DateTime.Now;
                    ExisteVendedor.Genero             = V.Genero;
                    ExisteVendedor.Nombres_V          = V.Nombres_V;
                    ExisteVendedor.Apellidos_V        = V.Apellidos_V;
                    ExisteVendedor.Cedula_V           = V.Cedula_V;
                    ExisteVendedor.Direccion          = V.Direccion;

                    bd.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception e)
            {
                ModelState.AddModelError("Problemas al editar el producto", e.Message);
                return(View());
            }
        }
Ejemplo n.º 4
0
        public ActionResult Create(Vendedor V)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            try
            {
                using (var bd = new EmpresaConexionString())
                {
                    Vendedor ExisteVendedor = bd.Vendedor.FirstOrDefault(w => w.Cedula_V == V.Cedula_V);
                    V.Fecha_Registro = DateTime.Now;
                    if (ExisteVendedor == null)
                    {
                        bd.Vendedor.Add(V);
                        bd.SaveChanges();
                    }
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception e)
            {
                ModelState.AddModelError("Problemas al crear el Vendedor", e.Message);
                return(View());
            }
        }
Ejemplo n.º 5
0
 public ActionResult Edit(int Id)
 {
     try
     {
         using (var bd = new EmpresaConexionString())
         {
             Ventas Existe = bd.Ventas.FirstOrDefault(w => w.Id_Ventas == Id);
             return(View(Existe));
         }
     }
     catch (Exception e)
     {
         ModelState.AddModelError("Problemas al buscar la venta", e.Message);
         return(View());
     }
 }
Ejemplo n.º 6
0
 public ActionResult Edit(int Id)
 {
     try
     {
         using (var bd = new EmpresaConexionString())
         {
             Vendedor ExisteVendedor = bd.Vendedor.FirstOrDefault(w => w.Id_Vendedor == Id);
             return(View(ExisteVendedor));
         }
     }
     catch (Exception e)
     {
         ModelState.AddModelError("Problemas al editar el vendedor", e.Message);
         return(View());
     }
 }
Ejemplo n.º 7
0
 public ActionResult Delete(int Id)
 {
     try
     {
         using (var bd = new EmpresaConexionString())
         {
             Productos ExisteProducto = bd.Productos.FirstOrDefault(w => w.Id_Producto == Id);
             bd.Productos.Remove(ExisteProducto);
             bd.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception e)
     {
         ModelState.AddModelError("Problemas al crear el producto", e.Message);
         return(View());
     }
 }
Ejemplo n.º 8
0
 public ActionResult Delete(int Id)
 {
     try
     {
         using (var bd = new EmpresaConexionString())
         {
             Ventas Existe = bd.Ventas.FirstOrDefault(w => w.Id_Ventas == Id);
             bd.Ventas.Remove(Existe);
             bd.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception e)
     {
         ModelState.AddModelError("Problemas al Eliminar la venta", e.Message);
         return(View());
     }
 }
Ejemplo n.º 9
0
        public ActionResult Edit(int Id)
        {
            try
            {
                using (var bd = new EmpresaConexionString())
                {
                    Productos ExisteProducto = bd.Productos.FirstOrDefault(w => w.Id_Producto == Id);



                    return(View(ExisteProducto));
                }
            }
            catch (Exception e)
            {
                ModelState.AddModelError("Problemas al crear el producto", e.Message);
                return(View());
            }
        }
Ejemplo n.º 10
0
        public void CrearExcel()
        {
            using (var bd = new EmpresaConexionString())
            {
                List <Nomina> ListaLiquidaciones = bd.Nomina.ToList();
                ListaLiquidaciones.ForEach(n =>
                {
                    n.Vendedor    = bd.Vendedor.FirstOrDefault(a => a.Id_Vendedor == n.Id_Vendedor);
                    n.Rango_venta = bd.Rango_venta.FirstOrDefault(a => a.Id_Rango == n.Id_Rango);
                });
                try
                {
                    if (System.IO.File.Exists(Server.MapPath("/Content/Excel.xlsx")))
                    {
                        System.IO.File.Delete(Server.MapPath("/Content/Excel.xlsx"));
                    }

                    string ruta = Server.MapPath("/Content/Excel.xlsx");
                    CreateExcelFile.CreateExcelDocument(ListaLiquidaciones.Select(w => new
                    {
                        Fecha                = w.Fecha_Nomina.Date.ToShortDateString(),
                        Nombre_Vendedor      = w.Vendedor.Nombres_V + " " + w.Vendedor.Apellidos_V,
                        Cedula               = w.Vendedor.Cedula_V,
                        Salario_Basico       = w.Salario_Basico.ToString("C"),
                        Auxilio_Transporte   = w.Auxilio_Transporte,
                        Auxilio_Alimentacion = w.Auxilio_Alimentacion,
                        Porcentaje_Comision  = w.Rango_venta.Porcentaje,
                        Sueldo_Total         = w.Valor_Sueldo,
                        Total_ventas         = w.SumaVentas
                    }
                                                                                  ).ToList(), ruta);

                    Response.ContentType = "application/application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; //set the MIME type here
                    Response.AddHeader("content-disposition", "attachment; filename=Nominas.xlsx");
                    Response.ContentEncoding = System.Text.Encoding.Default;
                    Response.TransmitFile(ruta);
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }