示例#1
0
        private void loadUsuarios()
        {
            capascccmex.biz.usuarioweb obj = new capascccmex.biz.usuarioweb();
            //bool multiEmp = Convert.ToBoolean(Session["getAgenciaUsr"]);
            //lblEmpresa.Text = "Empresa:".ToString();
            try
            {
                oCamposUsr = obj.GetBizUsuarios(null, 0, 0);
                Session["getCamposUsuarios"] = oCamposUsr;


                gridUsuarios.MasterTableView.Caption = "LISTA DE USUARIOS".ToString();
                gridUsuarios.DataSource = oCamposUsr;
                gridUsuarios.DataBind();
                gridUsuarios.Rebind();
            }
            catch (SqlException ex)
            {
                windowManager1.RadAlert("Error: " + ex.Message.ToString(), 300, 100, "Cargando Usuarios", null);
            }
        }
示例#2
0
        private void loadUsuariosByCentro(Int64?_idCentro)
        {
            capascccmex.biz.usuarioweb obj = new capascccmex.biz.usuarioweb();
            try
            {
                //oCamposUsr = (List<capascccmex.metadatos.usuarioweb>)Session["getCamposUsuarios"];
                //var getUsr = from oUsr in oCamposUsr
                //             where oUsr.IdCentro == _idCentro
                //             select oUsr;

                oCamposUsr = obj.GetBizUsuarios(null, 0, 0);

                gridUsuarios.MasterTableView.Caption = "LISTA DE USUARIOS".ToString();
                gridUsuarios.DataSource = oCamposUsr.Where(a => a.IdCentro == _idCentro).ToList();
                gridUsuarios.DataBind();
                gridUsuarios.Rebind();
            }
            catch (SqlException ex)
            {
                windowManager1.RadAlert("Error: " + ex.Message.ToString(), 300, 100, "Cargando Usuarios", null);
            }
        }
示例#3
0
        private bool ValidateUser(string userName, string passWord)
        {
            string lookupPassword = null;           
            // Buscar nombre de usuario no válido.
            // el nombre de usuario no debe ser un valor nulo y debe tener entre 1 y 15 caracteres.
            if ((null == userName) || (0 == userName.Length))//|| (userName.Length > 15)
            {
                convertir.log("[ValidateUser] Input validation of userName failed.");
                System.Diagnostics.Trace.WriteLine("[ValidateUser] Input validation of userName failed.");
                return false;
            }
            try
            {
                //Va el cuerpo del mensaje ...
               
                List<capascccmex.metadatos.usuarioweb> oCamposUsuarios = new List<capascccmex.metadatos.usuarioweb>();
               
                capascccmex.biz.usuarioweb obj = new capascccmex.biz.usuarioweb();
              
                //campos = getUsuarios(userName.ToUpper().Trim().ToString(), utilerias.EncryptKey(passWord.Trim().ToString()));
                lookupPassword = "******";
                //addUser.Text = ficha.ToString();
                oCamposUsuarios = obj.GetBizUsuariosByLogin(userName, 0, 0);
                
                //windowManager1.RadAlert("Error: " + obj.ErrorRegistros().ToString() + ", campos: " + oCamposUsuarios.Count.ToString(), 450, 200, "Login", null);
                foreach (var item in oCamposUsuarios)
                {
                    Session["getIdusuario"] = item.IappId.ToString().Trim();
                    Session["userNameApp"] = item.IappNombre_Completo.ToString().ToUpper().Trim();
                    lookupPassword = capascccmex.utilerias.DecryptKey(item.IappPwd.ToString().Trim());
                    Session["userPassApp"] = capascccmex.utilerias.DecryptKey(item.IappPwd.ToString().Trim());

                    Session["prmAdmin"] = item.IappAdmin; //administrador
                    Session["prmActivo"] = item.IappActivo; //Usuarios de campo
                    Session["prmPemex"] = item.IappPemex; //administrador
                    Session["getIdCentroUsr"] = item.IdCentro.ToString(); //centro que le corresponde
                    Session["nameCentroActual"] = item.Nombre_Centro.ToString().Trim().ToUpper();
                    //iAppChange
                }

            }
            catch (Exception ex)
            {
                // Agregar aquí un control de errores para la depuración.
                // Este mensaje de error no debería reenviarse al que realiza la llamada.
                System.Diagnostics.Trace.WriteLine("[ValidateUser] Exception " + ex.Message);
                windowManager1.RadAlert("Error: " + ex.Message.ToString(), 450, 200, "Login", null);
                convertir.log("Error: " + ex.Message.ToString() + ", fecha: "+DateTime.Now.ToString());
            }

            // Si no se encuentra la contraseña, devuelve false.
            if (null == lookupPassword)
            {
                // Para más seguridad, puede escribir aquí los intentos de inicio de sesión con error para el registro de eventos.
                return false;
            }

            // Comparar lookupPassword e introduzca passWord, usando una comparación que distinga mayúsculas y minúsculas.
            //Session["userPassApp"] = "jmatias.2014*".ToString();
            //Session["userFeApp"] = "jmatias".ToString();
            //Session["prmAdmin"] = true;
            //Session["prmActivo"] = true;
            //Session["prmMultiEmpresa"] = true;
            //Session["userNameApp"] = "J. Abrhan Antonio Matías".ToString();
            //Session["prmIdEmpresa"] = 1;
            //Session["prmNameEmpresa"] = "Empresa debug".ToString();
            //return true;
            return (0 == string.Compare(lookupPassword, passWord, false));

        }