Пример #1
0
        public ActionResult Crear()
        {
            Usuario usuario = new Usuario()
            {
                Password = "******",
                ConfirmPassword = "******",
            };

            ViewBag.PassDefault = "Record@2015";

            return PartialView("_Crear", usuario);
        }
Пример #2
0
        public ActionResult ResetPassword(string UserName = "", string Correo = "")
        {
            Usuario usuario = new Usuario();

            if (!String.IsNullOrEmpty(UserName) && !String.IsNullOrEmpty(Correo))
            {
                usuario = db.Usuarios.Single(a => a.UserName == UserName && a.Correo == Correo);
            }
            else if (!String.IsNullOrEmpty(UserName))
            {
                //Buscar por nombre de usuario
                usuario = db.Usuarios.Single(a => a.UserName == UserName);
            }
            else if (!String.IsNullOrEmpty(Correo))
            {
                //Buscar por correo
                usuario = db.Usuarios.Single(a => a.Correo == Correo);
            }
            else
            {
                //No se restablera la contraseña

            }

            if (usuario == null)
            {
                AlertaDanger("No se pudo restabler la contraseña, intentelo mas tarde.", true);
            }
            else
            {
                /* IMPLEMENTAR EL ENVIO DE LA CONTRASEÑA POR CORREO */

                AlertaSuccess("Se restablecio la contraseña", true);
                AlertaDefault(string.Format(" Usuario = {0}", usuario.UserName), true);
                AlertaDefault(string.Format(" Contraseña = {0}", usuario.Password), true);
            }

            string url = Url.Action("Index", "Home");
            return Json(new { success = true, url = url, modelo = "Usuario" });
        }
Пример #3
0
        public ActionResult Editar(Usuario usuario)
        {
            var passOld = db.Usuarios.Select(a => new { a.Password, a.UsuarioID }).FirstOrDefault(a => a.UsuarioID == usuario.UsuarioID);
            var passForm = Regex.Replace(usuario.Password.ToString().Trim(), @"\s+", " ");

            if (passForm != passOld.Password)
            {
                usuario.Password = EncriptaPass(passForm);
            }

            usuario.ConfirmPassword = usuario.Password;

            try
            {
                var addr = new System.Net.Mail.MailAddress(usuario.Correo);

            }
            catch
            {
                usuario.Correo = null;
            }

            if (ModelState.IsValid)
            {
                db.Entry(usuario).State = EntityState.Modified;

                db.SaveChanges();

                AlertaSuccess(string.Format("Usuario: <b>{0}</b> se edito con exitó.", usuario.UserName), true);

                var url = Url.Action("Lista", "Usuario");
                return Json(new { success = true, url = url });
            }

            return PartialView("_Editar", usuario);
        }
Пример #4
0
        public ActionResult IniciarSesion()
        {
            var usuario = new Usuario();

            return PartialView("_IniciarSesion", usuario);
        }
        public ActionResult IniciarUsuarios()
        {
            conRec1.Open();
            string textSql1 = string.Format("SELECT * FROM [{0}]", "m_usuario");
            SqlCommand sql1 = new SqlCommand(textSql1, conRec1);
            SqlDataReader leer1 = sql1.ExecuteReader();

            List<RowUsuario> listaUsuarios = new List<RowUsuario>();

            var i = 0;

            while (leer1.Read())
            {
                i++;
                var rowUsuario = new RowUsuario()
                {
                    a_materno = Regex.Replace(leer1["a_materno"].ToString().Trim(), @"\s+", " "),
                    a_paterno = Regex.Replace(leer1["a_paterno"].ToString().Trim(), @"\s+", " "),
                    cmonitoreo = Regex.Replace(leer1["cmonitoreo"].ToString().Trim(), @"\s+", " "),
                    cve_permiso = Regex.Replace(leer1["cve_permiso"].ToString().Trim(), @"\s+", " "),
                    cve_usuario = Regex.Replace(leer1["cve_usuario"].ToString().Trim(), @"\s+", " "),
                    Departamento_Clave = Regex.Replace(leer1["Departamento_Clave"].ToString().Trim(), @"\s+", " "),
                    email = Regex.Replace(leer1["email"].ToString().Trim(), @"\s+", " "),
                    estatus = Regex.Replace(leer1["estatus"].ToString().Trim(), @"\s+", " "),
                    login = Regex.Replace(leer1["login"].ToString().Trim(), @"\s+", " "),
                    nombre = Regex.Replace(leer1["nombre"].ToString().Trim(), @"\s+", " "),
                    password = Regex.Replace(leer1["password"].ToString().Trim(), @"\s+", " "),
                    passwordOK = Regex.Replace(leer1["passwordOK"].ToString().Trim(), @"\s+", " "),
                    permisos = Regex.Replace(leer1["permisos"].ToString().Trim(), @"\s+", " "),
                    Puesto_Clave = Regex.Replace(leer1["Puesto_Clave"].ToString().Trim(), @"\s+", " ")
                };

                if (rowUsuario.cve_usuario != "0")
                    listaUsuarios.Add(rowUsuario);

            }
            conRec1.Close();
            leer1 = null;

            string pass = "******";
            string passEncriptado = EncriptaPass(pass);

            foreach (var item in listaUsuarios)
            {
                var usuario = new Usuario();

                usuario.UsuarioID = Guid.NewGuid();

                usuario.Apellido = item.a_paterno + " " + item.a_materno;
                usuario.Apellido = Regex.Replace(usuario.Apellido.ToString().Trim(), @"\s+", " ");

                try
                {
                    var addr = new System.Net.Mail.MailAddress(item.email);
                    usuario.Correo = item.email;
                }
                catch
                {
                }

                usuario.Nombre = item.nombre;
                usuario.Password = passEncriptado;

                usuario.Status = item.estatus == "1" ? true : false;
                usuario.UserName = item.login;
                usuario.ConfirmPassword = usuario.Password;

                db.Usuarios.Add(usuario);
                db.SaveChanges();
            }

            return View();
        }