Ejemplo n.º 1
0
        public ELUsuario ObtenerUsuarioLogeado(int id)
        {
            var usuario = new ELUsuario();

            try
            {
                using (var conn = new SqlConnection(strCon))
                {
                    conn.Open();

                    var query = new SqlCommand("select * from usuario where id = @id", conn);
                    query.Parameters.AddWithValue("@id", id);

                    using (var dr = query.ExecuteReader())
                    {
                        dr.Read();
                        if (dr.HasRows)
                        {
                            usuario.Nombre         = dr["Nombre"].ToString();
                            usuario.Apellido       = dr["Apellido"].ToString();
                            usuario.NombreCompleto = usuario.Nombre + " " + usuario.Apellido;
                        }
                    }
                }
            }
            catch (Exception e)
            {
                ELog.Save(this, e);
            }

            return(usuario);
        }
Ejemplo n.º 2
0
        public ResponseModel Acceder(ELUsuario usuario)
        {
            try
            {
                // Encriptamos la contraseña para comparar
                usuario.Password = HashHelper.MD5(usuario.Password);

                var _usuario = dl.DL_Autenticar(usuario);

                if (_usuario != null)
                {
                    SessionHelper.AddUserToSession(_usuario.Id.ToString());

                    rm.SetResponse(true);
                    rm.href = "inicio";
                }
                else
                {
                    rm.SetResponse(false, "El usuario ingresado no existe");
                }
            }
            catch (Exception e)
            {
                ELog.Save(this, e);
            }

            return(rm);
        }
Ejemplo n.º 3
0
        public ELUsuario DL_Autenticar(ELUsuario elObj)
        {
            ELUsuario objUsuario = null;

            try
            {
                using (SqlConnection conn = new SqlConnection(strCon))
                {
                    conn.Open();

                    cmd.Connection  = conn;
                    cmd.CommandText = "USP_Autenticar";
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Clear();

                    cmd.Parameters.AddWithValue("@Login", elObj.Login == "" ? "" : elObj.Login);
                    cmd.Parameters.AddWithValue("@Password", elObj.Password == "" ? "" : elObj.Password);

                    SqlDataReader drSQL = fLeer(cmd);

                    while (drSQL.Read())
                    {
                        objUsuario                = new ELUsuario();
                        objUsuario.Id             = drSQL["id"].Equals(System.DBNull.Value) ? 0 : Convert.ToInt32(drSQL["id"]);
                        objUsuario.NombreCompleto = drSQL["NombreCompleto"].Equals(System.DBNull.Value) ? "" : Convert.ToString(drSQL["NombreCompleto"]);
                    }
                }
            }
            catch (Exception e)
            {
                ELog.Save(this, e);
            }
            finally
            {
                if (cmd.Connection.State == ConnectionState.Open)
                {
                    cmd.Connection.Close();
                }
            }

            return(objUsuario);
        }