コード例 #1
0
        public override void Fill(DomainObject obj, IDataReader dr)
        {
            ESESSIONUSUARIO objUSUARIO = obj as ESESSIONUSUARIO;

            //Poner las rutinas del Tools que se necesiten

            objUSUARIO.RutUsuario = Utiles.ConvertToInt64(dr["rut_usuario"]);

            objUSUARIO.Nombres = Utiles.ConvertToString(dr["nombre"]);

            objUSUARIO.Apellidos = Utiles.ConvertToString(dr["apellidos"]);

            objUSUARIO.Email = Utiles.ConvertToString(dr["email"]);

            objUSUARIO.EsSuperAdministrador = Utiles.ConvertToBoolean(dr["es_super_administrador"]);

            objUSUARIO.EsAdministrador = Utiles.ConvertToBoolean(dr["es_administrador"]);

            objUSUARIO.EsGestion = Utiles.ConvertToBoolean(dr["es_gestion"]);

            objUSUARIO.EsEvaluador = Utiles.ConvertToBoolean(dr["es_evaluador"]);

            objUSUARIO.EsVisador = Utiles.ConvertToBoolean(dr["es_visador"]);

            objUSUARIO.RutEmpresa = Utiles.ConvertToInt64(dr["rut_empresa"]);
        }
コード例 #2
0
 protected void IngresarNonSecure(Int64 Rut)
 {
     try
     {
         BFSESSIONUSUARIO objBFSesionUsuario = new BFSESSIONUSUARIO();
         ESESSIONUSUARIO  objSesionUsuario   = new ESESSIONUSUARIO();
         objSesionUsuario = objBFSesionUsuario.GetSESSIONUSUARIONONSECURE(Rut);
         if (objSesionUsuario.RutUsuario == 0)
         {
             ScriptManager.RegisterStartupScript(this, this.GetType(), "SessionUsuario", "alert('" + (String)GetGlobalResourceObject("alertas", "_alertDatosNoValidos") + "');", true);
             return;
         }
         else
         {
             Session["SessionUsuario"] = objSesionUsuario;
             Session.Timeout           = 1000;
             if ((objSesionUsuario.EsAdministrador) || (objSesionUsuario.EsGestion))
             {
                 ScriptManager.RegisterStartupScript(this, this.GetType(), "SessionUsuario", "document.location.href='modulos/evaluacion/dashboard.aspx';", true);
             }
             else
             {
                 ScriptManager.RegisterStartupScript(this, this.GetType(), "SessionUsuario", "document.location.href='modulos/evaluacion/dashboard.aspx';", true);
             }
         }
     }
     catch (Exception ex)
     {
         Log objLog = new Log();
         objLog.EscribirLog(ex);
     }
 }
コード例 #3
0
        public ESESSIONUSUARIO SelectSessionUsuario(long Rut, string Passwd)
        {
            DB db = DatabaseFactory.Instance.GetDatabase();

            IDbDataParameter[] prms = db.GetArrayParameter(2);

            prms[0]               = db.GetParameter();
            prms[0].Value         = Rut;
            prms[0].ParameterName = "@RUT_USUARIO";

            prms[1]               = db.GetParameter();
            prms[1].Value         = CCryptografia.Encriptar(Passwd);
            prms[1].ParameterName = "@Clave";

            IDataReader     dr = db.ExecuteReader(CommandType.StoredProcedure, "proc_SELECT_SESSION_USUARIO", prms);
            ESESSIONUSUARIO objSessionUsuario = new ESESSIONUSUARIO();

            if ((dr != null) && dr.Read())
            {
                this.Fill(objSessionUsuario, dr);
                objSessionUsuario.IsPersisted = true;
            }
            dr.Close();
            return(objSessionUsuario);
        }
コード例 #4
0
ファイル: DLSESSIONUSUARIO.cs プロジェクト: Dingus69/TESTING
        public override void Fill(DomainObject obj, IDataReader dr)
        {
            ESESSIONUSUARIO objUSUARIO = obj as ESESSIONUSUARIO;

            //Poner las rutinas del Tools que se necesiten

            objUSUARIO.RutUsuario = Utiles.ConvertToInt64(dr["rut_usuario"]);

            objUSUARIO.Nombres = Utiles.ConvertToString(dr["nombre"]);

            objUSUARIO.Apellidos = Utiles.ConvertToString(dr["apellidos"]);

            objUSUARIO.Email = Utiles.ConvertToString(dr["email"]);

            //objUSUARIO.ClaveSence = Utiles.ConvertToString(dr["clave_sence"]);

            objUSUARIO.EsAdministrador = Utiles.ConvertToBoolean(dr["es_administrador"]);

            objUSUARIO.EsGestion = Utiles.ConvertToBoolean(dr["es_gestion"]);

            objUSUARIO.EsJefe = Utiles.ConvertToBoolean(dr["es_jefe"]);

            objUSUARIO.Clave = Utiles.ConvertToString(dr["clave"]);

            objUSUARIO.CambioClave = Utiles.ConvertToBoolean(dr["cambio_clave"]);
        }
コード例 #5
0
ファイル: UtilesWEB.cs プロジェクト: Dingus69/TESTING
        public ESESSIONUSUARIO CargaSessionUsuario()
        {
            ESESSIONUSUARIO objSesion = new ESESSIONUSUARIO();
            Page            pagina    = new Page();

            objSesion = (ESESSIONUSUARIO)pagina.Session["SessionUsuario"];
            return(objSesion);
        }
コード例 #6
0
 private void ValidaSession()
 {
     if (objWEB.CheckeaSessionUsuario())
     {
         objSession = objWEB.CargaSessionUsuario();
     }
     else
     {
         Response.Redirect("~/login.aspx?FinSesion=1");
     }
 }
コード例 #7
0
 public bool Update(ESESSIONUSUARIO objSESSIONUSUARIO)
 {
     try
     {
         _objDAL.Update(objSESSIONUSUARIO);
         return(true);
     }
     catch (Exception ex)
     {
         Log objLog = new Log();
         objLog.EscribirLog(ex);
         return(false);
     }
 }
コード例 #8
0
 protected void ingresar()
 {
     try
     {
         if (string.IsNullOrEmpty(txtUsuario.Text.Trim()))
         {
             bodyLogin.Attributes.Add("onload", "alert('" + (String)GetGlobalResourceObject("etiquetas", "_alertUsuarioNoValido") + "');");
             return;
         }
         if (string.IsNullOrEmpty(txtClave.Text))
         {
             bodyLogin.Attributes.Add("onload", "alert('" + (String)GetGlobalResourceObject("etiquetas", "_alertClaveNoValida") + "');");
             return;
         }
         if (!(Utiles.ValidarRut(txtUsuario.Text.Trim())))
         {
             bodyLogin.Attributes.Add("onload", "alert('" + (String)GetGlobalResourceObject("etiquetas", "_alertRutNoValido") + "');");
             return;
         }
         long             Rut                = Utiles.RutUsrALng(this.txtUsuario.Text);
         string           Passwd             = Utiles.ConvertToString(this.txtClave.Text);
         BFSESSIONUSUARIO objBFSesionUsuario = new BFSESSIONUSUARIO();
         ESESSIONUSUARIO  objSesionUsuario   = new ESESSIONUSUARIO();
         objSesionUsuario = objBFSesionUsuario.GetSESSIONUSUARIO(Rut, Passwd);
         if (objSesionUsuario.RutUsuario == 0)
         {
             ScriptManager.RegisterStartupScript(this, this.GetType(), "SessionUsuario", "alert('" + (String)GetGlobalResourceObject("etiquetas", "_alertDatosNoValidos") + "');", true);
             return;
         }
         else
         {
             Session["SessionUsuario"] = objSesionUsuario;
             Session.Timeout           = 1000;
             if ((objSesionUsuario.EsAdministrador) || (objSesionUsuario.EsGestion))
             {
                 ScriptManager.RegisterStartupScript(this, this.GetType(), "SessionUsuario", "document.location.href='modulos/evaluacion/dashboard.aspx';", true);
             }
             else
             {
                 ScriptManager.RegisterStartupScript(this, this.GetType(), "SessionUsuario", "document.location.href='modulos/evaluacion/dashboard.aspx';", true);
             }
         }
     }
     catch (Exception ex)
     {
         Log objLog = new Log();
         objLog.EscribirLog(ex);
     }
 }
コード例 #9
0
 private void ValidaSession()
 {
     if (objWEB.CheckeaSessionUsuario())
     {
         objSession = objWEB.CargaSessionUsuario();
         if (!objSession.EsAdministrador)
         {
             string RutaHome = Page.ResolveUrl("~/modulos/evaluacion/dashboard.aspx?Acceso=No");
             ScriptManager.RegisterStartupScript(this, this.GetType(), "Mantenedor", "document.location.href = '" + RutaHome + "';", true);
         }
     }
     else
     {
         Response.Redirect("~/login.aspx?FinSesion=1");
     }
 }
コード例 #10
0
        public ESESSIONUSUARIO SelectSessionUsuarioNonSecure(long Rut)
        {
            DB db = DatabaseFactory.Instance.GetDatabase();

            IDbDataParameter[] prms = db.GetArrayParameter(1);

            prms[0]               = db.GetParameter();
            prms[0].Value         = Rut;
            prms[0].ParameterName = "@RutUsuario";

            IDataReader     dr = db.ExecuteReader(CommandType.StoredProcedure, "proc_SELECT_SESSION_USUARIO_SEDD_NON_SECURE", prms);
            ESESSIONUSUARIO objSessionUsuario = new ESESSIONUSUARIO();

            if ((dr != null) && dr.Read())
            {
                this.Fill(objSessionUsuario, dr);
                objSessionUsuario.IsPersisted = true;
            }
            dr.Close();
            return(objSessionUsuario);
        }
コード例 #11
0
ファイル: UtilesWEB.cs プロジェクト: Dingus69/TESTING
        public Boolean CheckeaSessionUsuario()
        {
            ESESSIONUSUARIO objSesion = new ESESSIONUSUARIO();

            objSesion = CargaSessionUsuario();
            if (objSesion != null)
            {
                if (objSesion.RutUsuario == 0)
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            else
            {
                return(false);
            }
        }
コード例 #12
0
        protected override void SetPrimaryKey(DomainObject obj, long id)
        {
            ESESSIONUSUARIO objRoot = obj as ESESSIONUSUARIO;

            objRoot.RutUsuario = id;
        }
コード例 #13
0
        public ESESSIONUSUARIO GetSESSIONUSUARIONONSECURE(long Rut)
        {
            ESESSIONUSUARIO objUSUARIO = _objDAL.SelectSessionUsuarioNonSecure(Rut);

            return(objUSUARIO);
        }
コード例 #14
0
        public ESESSIONUSUARIO GetSESSIONUSUARIO(long Rut, String Passwd)
        {
            ESESSIONUSUARIO objUSUARIO = _objDAL.SelectSessionUsuario(Rut, Passwd);

            return(objUSUARIO);
        }