public ActionResult Login(string email, string pass)
 {
     try
     {
         using (InventarioWebEntities db = new InventarioWebEntities())
         {
             var oUser = (from d in db.Usuario
                          where d.correo == email && d.contraseña == pass
                          select d).FirstOrDefault();
             if (oUser == null || (oUser.correo).ToString() != email || (oUser.contraseña).ToString() != pass)
             {
                 ViewBag.Error = "Usuario o contraseña inválidos";
                 return(View());
             }
             else
             {
                 Session["Usuario"]       = oUser;
                 Session["NombreUsuario"] = (oUser.nombre_usuario).ToString();
                 Session["RolUsuario"]    = oUser.id_rol;
             }
         }
         return(RedirectToAction("Index", "Home"));
     }
     catch (Exception)
     {
         ViewBag.Error = "Ocurrió un error al conectarse a la Base de Datos, intente de nuevo";
         return(View());
     }
 }
Пример #2
0
 public ActionResult Save(ProductosViewModel model)
 {
     try
     {
         using (InventarioWebEntities db = new InventarioWebEntities())
         {
             var oProducto = new Producto();
             oProducto.id_producto     = model.ID;
             oProducto.nombre_producto = model.Nombre;
             oProducto.SKU             = model.SKU;
             oProducto.precio_unitario = model.Precio;
             oProducto.existencia      = model.Existencia;
             oProducto.id_categoria    = model.idCategoria;
             oProducto.id_marca        = model.idMarca;
             oProducto.id_modelo       = model.idModelo;
             oProducto.año             = model.Año;
             oProducto.id_proveedor    = model.idProveedor;
             oProducto.descripcion     = model.Descripcion;
             oProducto.FechaRegistro   = model.Fecha;
             db.Producto.Add(oProducto);
             db.SaveChanges();
         }
         return(Content("1"));
     }
     catch
     {
         return(Content("Es Necesario llenar todos los campos"));
     }
 }
Пример #3
0
        public ActionResult List()
        {
            List <ListProductoViewModel> lst = new List <ListProductoViewModel>();

            using (InventarioWebEntities db = new InventarioWebEntities())
            {
                lst =
                    (from lista in db.Producto
                     orderby lista.id_producto ascending
                     select new ListProductoViewModel
                {
                    ID = lista.id_producto,
                    Codigo = lista.codigo,
                    Nombre = lista.nombre_producto,
                    SKU = lista.SKU,
                    Precio = lista.precio_unitario,
                    Existencia = lista.existencia,
                    idCategoria = lista.id_categoria,
                    idMarca = lista.id_marca,
                    idModelo = lista.id_modelo,
                    Año = lista.año,
                    idProveedor = lista.id_proveedor,
                    Descripcion = lista.descripcion
                }).ToList();
            }

            return(View(lst));
        }
Пример #4
0
 public ActionResult Update(ProductosViewModel model)
 {
     try
     {
         using (InventarioWebEntities db = new InventarioWebEntities())
         {
             var oProducto = db.Producto.Find(model.ID);
             oProducto.nombre_producto = model.Nombre;
             oProducto.SKU             = model.SKU;
             oProducto.precio_unitario = model.Precio;
             oProducto.existencia      = model.Existencia;
             oProducto.id_categoria    = model.idCategoria;
             oProducto.id_marca        = model.idMarca;
             oProducto.id_modelo       = model.idModelo;
             oProducto.año             = model.Año;
             oProducto.id_proveedor    = model.idProveedor;
             oProducto.descripcion     = model.Descripcion;
             db.Entry(oProducto).State = System.Data.Entity.EntityState.Modified;
             db.SaveChanges();
         }
         return(Content("1"));
     }
     catch
     {
         return(Content("Es Necesario llenar todos los campos"));
     }
 }
        public ActionResult Edit(int Id)
        {
            CategoriasViewModel model = new CategoriasViewModel();

            using (InventarioWebEntities db = new InventarioWebEntities())
            {
                var oCategoria = db.Categoria.Find(Id);
                model.Nombre = oCategoria.nombre_categoria;
                model.ID     = oCategoria.id_categoria;
            }

            return(View(model));
        }
        public ActionResult Edit(int Id)
        {
            ModelosViewModel model = new ModelosViewModel();

            using (InventarioWebEntities db = new InventarioWebEntities())
            {
                var oModelo = db.Modelo.Find(Id);
                model.Nombre = oModelo.nombre_modelo;
                model.ID     = oModelo.id_modelo;
            }

            return(View(model));
        }
Пример #7
0
        public ActionResult Registrar(string name, string email, string password, string cel)
        {
            try
            {
                using (InventarioWebEntities db = new InventarioWebEntities())
                {
                    Usuario nuevo = new Usuario
                    {
                        nombre_usuario = name,
                        correo         = email,
                        contraseña     = password,
                        telefono       = cel,
                        id_rol         = 2,
                        Fecha          = DateTime.Now
                    };

                    db.Usuario.Add(nuevo);

                    try
                    {
                        db.SaveChanges();
                    }
                    catch (Exception)
                    {
                    }

                    var lst = from d in db.Usuario
                              where d.nombre_usuario == name && d.contraseña == password
                              select d;

                    if (lst.Count() > 0)
                    {
                        return(RedirectToAction("Login", "Acceso"));
                    }
                    else
                    {
                        ViewBag.Error = "Ocurrio un error al conectarse a la Base de Datos, intente de nuevo";
                        return(View());
                    }
                }
            }
            catch (Exception)
            {
                ViewBag.Error = "Ocurrio un error al conectarse a la Base de Datos, intente de nuevo";
                return(View());
            }
        }
 public ActionResult Delete(int Id)
 {
     try
     {
         using (InventarioWebEntities db = new InventarioWebEntities())
         {
             var oCategoria = db.Categoria.Find(Id);
             db.Categoria.Remove(oCategoria);
             db.SaveChanges();
         }
         return(Content("1"));
     }
     catch (Exception ex)
     {
         return(Content(ex.InnerException.Message));
     }
 }
 public ActionResult Update(CategoriasViewModel model)
 {
     try
     {
         using (InventarioWebEntities db = new InventarioWebEntities())
         {
             var oCategoria = db.Categoria.Find(model.ID);
             oCategoria.nombre_categoria = model.Nombre;
             db.Entry(oCategoria).State  = System.Data.Entity.EntityState.Modified;
             db.SaveChanges();
         }
         return(Content("1"));
     }
     catch
     {
         return(Content("Es Necesario llenar todos los campos"));
     }
 }
 public ActionResult Update(ModelosViewModel model)
 {
     try
     {
         using (InventarioWebEntities db = new InventarioWebEntities())
         {
             var oModelo = db.Modelo.Find(model.ID);
             oModelo.nombre_modelo   = model.Nombre;
             db.Entry(oModelo).State = System.Data.Entity.EntityState.Modified;
             db.SaveChanges();
         }
         return(Content("1"));
     }
     catch (Exception ex)
     {
         return(Content(ex.Message));
     }
 }
 public ActionResult Save(CategoriasViewModel model)
 {
     try
     {
         using (InventarioWebEntities db = new InventarioWebEntities())
         {
             var oCategoria = new Categoria();
             oCategoria.id_categoria     = model.ID;
             oCategoria.nombre_categoria = model.Nombre;
             db.Categoria.Add(oCategoria);
             db.SaveChanges();
         }
         return(Content("1"));
     }
     catch
     {
         return(Content("Es Necesario llenar todos los campos"));
     }
 }
        public ActionResult List()
        {
            List <ListCategoriasViewModel> lista = new List <ListCategoriasViewModel>();

            using (InventarioWebEntities db = new InventarioWebEntities())
            {
                lista =
                    (from lst in db.Categoria
                     orderby lst.id_categoria ascending
                     select new ListCategoriasViewModel
                {
                    ID = lst.id_categoria,
                    Nombre = lst.nombre_categoria,
                    Codigo = lst.codigo
                }).ToList();
            }

            return(View(lista));
        }
 public ActionResult Save(ModelosViewModel model)
 {
     try
     {
         using (InventarioWebEntities db = new InventarioWebEntities())
         {
             var oModelo = new Modelo();
             oModelo.id_modelo     = model.ID;
             oModelo.nombre_modelo = model.Nombre;
             db.Modelo.Add(oModelo);
             db.SaveChanges();
         }
         return(Content("1"));
     }
     catch (Exception ex)
     {
         return(Content(ex.Message));
     }
 }
Пример #14
0
        public ActionResult Edit(int Id)
        {
            ProductosViewModel model = new ProductosViewModel();

            using (InventarioWebEntities db = new InventarioWebEntities())
            {
                var oProducto = db.Producto.Find(Id);
                model.Nombre      = oProducto.nombre_producto;
                model.SKU         = oProducto.SKU;
                model.Precio      = oProducto.precio_unitario;
                model.Existencia  = oProducto.existencia;
                model.idCategoria = oProducto.id_categoria;
                model.idMarca     = oProducto.id_marca;
                model.idModelo    = oProducto.id_modelo;
                model.Año         = oProducto.año;
                model.idProveedor = oProducto.id_proveedor;
                model.Descripcion = oProducto.descripcion;
                model.Fecha       = oProducto.FechaRegistro;
                model.ID          = oProducto.id_producto;
            }

            return(View(model));
        }