public List <personal_Entity> identificacion(String a_USUARIO, String a_PWD)
        {
            List <personal_Entity> lista = new List <personal_Entity>();

            cn.getcn.Open();
            SqlCommand cmd = new SqlCommand("SP_LOGIN_SESSION", cn.getcn);

            cmd.Parameters.Add(new SqlParameter("@USUARIO", a_USUARIO));
            cmd.Parameters.Add(new SqlParameter("@CONTRASENA", a_PWD));
            cmd.CommandType = CommandType.StoredProcedure;

            using (var dr = cmd.ExecuteReader())
            {
                while (dr.Read())
                {
                    var usuario = new personal_Entity();

                    usuario.cod_personal   = (int)dr["COD_PERSONAL"];
                    usuario.nom_per        = (string)dr["NOM_PER"];
                    usuario.ape_per        = (string)dr["APE_P_PER"];
                    usuario.fecha_Registro = (DateTime)dr["FEC_REG"];
                    usuario.usuario        = (string)dr["USUARIO"];
                    usuario.contrasena     = (string)dr["CONTRASENA"];

                    lista.Add(usuario);
                }
            }
            cn.getcn.Close();
            return(lista);
        }
Exemple #2
0
        public ActionResult Login(personal_Entity personal)
        {
            if (ModelState.IsValid)
            {
                try {
                    if (logeo.identificacion(personal.usuario, personal.contrasena).Count > 0)
                    {
                        FormsAuthentication.SetAuthCookie(personal.usuario, false);
                        return(RedirectToAction("Index", "Home"));
                    }
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("error", ex.Message);
                }
            }

            return(View(personal));
        }