예제 #1
0
        public ActionResult Modificar(string IdUsuario = "")
        {
            #region Validar Session
            if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession))
            {
                return(RedirectToAction("Login", new { Area = "", Controller = "Account" }));
            }
            SessionFixed.IdTransaccionSession       = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString();
            SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession;
            #endregion

            Dictionary <string, string> lst_TipoUsuario = new Dictionary <string, string>();
            lst_TipoUsuario.Add(@WEBPJ.Info.Enumeradores.eTipoUsuario.ADMINISTRADOR.ToString(), @WEBPJ.Info.Enumeradores.eTipoUsuario.ADMINISTRADOR.ToString());
            lst_TipoUsuario.Add(@WEBPJ.Info.Enumeradores.eTipoUsuario.USUARIO.ToString(), @WEBPJ.Info.Enumeradores.eTipoUsuario.USUARIO.ToString());
            ViewBag.lst_TipoUsuario = lst_TipoUsuario;

            Usuario_Info model = data_usuario.get_info(IdUsuario);
            if (model == null)
            {
                return(RedirectToAction("Index"));
            }

            model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession);

            return(View(model));
        }
예제 #2
0
        public bool guardarDB(Usuario_Info info)
        {
            try
            {
                using (EntitiesGeneral Context = new EntitiesGeneral())
                {
                    Usuario Entity = new Usuario
                    {
                        IdUsuario   = info.IdUsuario,
                        Clave       = info.Clave,
                        Nombre      = info.Nombre,
                        TipoUsuario = info.TipoUsuario,
                        Estado      = true
                    };
                    Context.Usuario.Add(Entity);

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #3
0
 public bool validar_login(string IdUsuario, string Clave)
 {
     try
     {
         Usuario_Info info = new Usuario_Info();
         using (EntitiesGeneral Context = new EntitiesGeneral())
         {
             Usuario Entity = Context.Usuario.FirstOrDefault(q => q.IdUsuario == IdUsuario && q.Clave == Clave && q.Estado == true);
             if (Entity == null)
             {
                 return(false);
             }
             info = new Usuario_Info
             {
                 IdUsuario = Entity.IdUsuario,
                 Clave     = Entity.Clave
             };
         }
         return(true);
     }
     catch (Exception ex)
     {
         throw;
     }
 }
예제 #4
0
 public bool Guardar(Usuario_Info info)
 {
     try
     {
         using (EntitiesGeneral db = new EntitiesGeneral())
         {
             db.Usuario.Add(new Usuario
             {
                 IdUsuario           = info.IdUsuario,
                 IdPerfil            = "1",
                 us_Clave            = info.us_Clave,
                 us_Correo           = info.us_Correo,
                 us_DebeCambiarClave = info.us_DebeCambiarClave,
                 us_Descripcion      = info.us_Descripcion,
                 us_Estado           = true
             });
             db.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #5
0
        public Usuario_Info get_info(string IdUsuario)
        {
            try
            {
                Usuario_Info info = new Usuario_Info();

                using (EntitiesGeneral Context = new EntitiesGeneral())
                {
                    Usuario Entity = Context.Usuario.FirstOrDefault(q => q.IdUsuario.ToLower() == IdUsuario.ToLower());
                    if (Entity == null)
                    {
                        return(null);
                    }
                    info = new Usuario_Info
                    {
                        IdUsuario   = Entity.IdUsuario,
                        Clave       = Entity.Clave,
                        Estado      = Entity.Estado,
                        Nombre      = Entity.Nombre,
                        TipoUsuario = Entity.TipoUsuario
                    };
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #6
0
 public ActionResult Anular(Usuario_Info model)
 {
     if (bus_usuario.Anular(model))
     {
         return(RedirectToAction("Index"));
     }
     return(View(model));
 }
예제 #7
0
 public bool Modificar(Usuario_Info info)
 {
     try
     {
         return(odata.Modificar(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #8
0
 public bool Anular(Usuario_Info info)
 {
     try
     {
         return(odata.Anular(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #9
0
        public ActionResult Anular(string IdUsuario = "")
        {
            Usuario_Info model = bus_usuario.GetInfo(IdUsuario);

            if (model == null)
            {
                return(RedirectToAction("Index"));
            }

            return(View(model));
        }
예제 #10
0
 public ActionResult Nuevo(Usuario_Info model)
 {
     if (bus_usuario.ValidarUsuarioExiste(model.IdUsuario))
     {
         ViewBag.mensaje = "El usuario ya existe";
         return(View(model));
     }
     if (bus_usuario.Guardar(model))
     {
         return(RedirectToAction("Index"));
     }
     return(View(model));
 }
예제 #11
0
        public ActionResult Anular(Usuario_Info model)
        {
            if (!data_usuario.anularDB(model))
            {
                Dictionary <string, string> lst_TipoUsuario = new Dictionary <string, string>();
                lst_TipoUsuario.Add(@WEBPJ.Info.Enumeradores.eTipoUsuario.ADMINISTRADOR.ToString(), @WEBPJ.Info.Enumeradores.eTipoUsuario.ADMINISTRADOR.ToString());
                lst_TipoUsuario.Add(@WEBPJ.Info.Enumeradores.eTipoUsuario.USUARIO.ToString(), @WEBPJ.Info.Enumeradores.eTipoUsuario.USUARIO.ToString());
                ViewBag.lst_TipoUsuario = lst_TipoUsuario;

                return(View(model));
            }

            return(RedirectToAction("Index"));
        }
예제 #12
0
        public ActionResult Login(Usuario_Info model)
        {
            bool usuario_clave_exist = data_usuario.validar_login(model.IdUsuario, model.Clave);

            if (usuario_clave_exist)
            {
                Usuario_Info info_usuario = data_usuario.get_info(model.IdUsuario);
                SessionFixed.IdUsuario   = model.IdUsuario;
                SessionFixed.TipoUsuario = info_usuario.TipoUsuario;

                SessionFixed.IdTransaccionSession       = 1 + "000000000";
                SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession;
                return(RedirectToAction("Index", "Producto", new { @Area = "General" }));
            }

            ViewBag.mensaje = "Credenciales incorrectas";
            return(View(model));
        }
예제 #13
0
 public bool Anular(Usuario_Info info)
 {
     try
     {
         using (EntitiesGeneral db = new EntitiesGeneral())
         {
             var Entity = db.Usuario.Where(q => q.IdUsuario == info.IdUsuario).FirstOrDefault();
             if (Entity != null)
             {
                 Entity.us_Estado = false;
                 db.SaveChanges();
             }
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #14
0
        public ActionResult Nuevo(Usuario_Info model)
        {
            if (data_usuario.validar_existe_usuario(model.IdUsuario))
            {
                ViewBag.mensaje = "Usuario ya se encuentra registrado";
                return(View(model));
            }

            if (!data_usuario.guardarDB(model))
            {
                Dictionary <string, string> lst_TipoUsuario = new Dictionary <string, string>();
                lst_TipoUsuario.Add(@WEBPJ.Info.Enumeradores.eTipoUsuario.ADMINISTRADOR.ToString(), @WEBPJ.Info.Enumeradores.eTipoUsuario.ADMINISTRADOR.ToString());
                lst_TipoUsuario.Add(@WEBPJ.Info.Enumeradores.eTipoUsuario.USUARIO.ToString(), @WEBPJ.Info.Enumeradores.eTipoUsuario.USUARIO.ToString());
                ViewBag.lst_TipoUsuario = lst_TipoUsuario;

                return(View(model));
            }

            return(RedirectToAction("Index"));
        }
예제 #15
0
 public bool Modificar(Usuario_Info info)
 {
     try
     {
         using (EntitiesGeneral db = new EntitiesGeneral())
         {
             var Entity = db.Usuario.Where(q => q.IdUsuario == info.IdUsuario).FirstOrDefault();
             if (Entity != null)
             {
                 Entity.us_Clave       = info.us_Clave;
                 Entity.us_Descripcion = info.us_Descripcion;
                 Entity.us_Correo      = info.us_Correo;
                 db.SaveChanges();
             }
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #16
0
        public ActionResult Nuevo()
        {
            #region Validar Session
            if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession))
            {
                return(RedirectToAction("Login", new { Area = "", Controller = "Account" }));
            }
            SessionFixed.IdTransaccionSession       = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString();
            SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession;
            #endregion
            Usuario_Info model = new Usuario_Info
            {
                IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual),
            };

            Dictionary <string, string> lst_TipoUsuario = new Dictionary <string, string>();
            lst_TipoUsuario.Add(@WEBPJ.Info.Enumeradores.eTipoUsuario.ADMINISTRADOR.ToString(), @WEBPJ.Info.Enumeradores.eTipoUsuario.ADMINISTRADOR.ToString());
            lst_TipoUsuario.Add(@WEBPJ.Info.Enumeradores.eTipoUsuario.USUARIO.ToString(), @WEBPJ.Info.Enumeradores.eTipoUsuario.USUARIO.ToString());
            ViewBag.lst_TipoUsuario = lst_TipoUsuario;

            return(View(model));
        }
예제 #17
0
        public bool anularDB(Usuario_Info info)
        {
            try
            {
                using (EntitiesGeneral Context = new EntitiesGeneral())
                {
                    Usuario Entity = Context.Usuario.FirstOrDefault(q => q.IdUsuario == info.IdUsuario);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.Estado = false;

                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #18
0
        public bool modificarDB(Usuario_Info info)
        {
            try
            {
                using (EntitiesGeneral Context = new EntitiesGeneral())
                {
                    Usuario Entity = Context.Usuario.FirstOrDefault(q => q.IdUsuario == info.IdUsuario);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.Nombre      = info.Nombre;
                    Entity.Clave       = info.Clave;
                    Entity.TipoUsuario = info.TipoUsuario;
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #19
0
        public ActionResult Nuevo()
        {
            Usuario_Info model = new Usuario_Info();

            return(View(model));
        }