public static Usuario GetUsuariobyContrasenaOperacion(string contrasenaoperation)
        {
            try
                {
                  //  login
                 //   var obj = client.GetUsuariobyContrasenaOperacion(contrasenaoperation);
                    var obj=new Usuario();
                    if (obj.IdUsuario > 0)
                    {
                        Usuario oUsuario= new Usuario();
                        oUsuario.IdUsuario = obj.IdUsuario;
                        oUsuario.NombreUsuario = obj.NombreUsuario;
                        oUsuario.Contrasenia = obj.Contrasenia;
                     //   int result = new MaestrosServiceClient().ResponsableSave(oResponsable);
                        int result = 1;
                        if (result != 0)
                        {
                            HttpContext.Current.Session["CrpUsuarioGEOperation"] = obj;
                            return obj;
                        }
                        else
                        {
                            HttpContext.Current.Session["CrpUsuarioGEOperation"] = null;
                            return new Usuario();
                        }
                    }
                    else
                        return new Usuario();

                }
                catch (Exception)
                {
                    return new Usuario();
                }
        }
Beispiel #2
0
 public void TestMethod1()
 {
     UsuarioBusinessLogic oUsuarioBusinessLogic = new UsuarioBusinessLogic();
     Usuario oUsuario = new Usuario();
     oUsuario.UserName = "******";
     oUsuario.Password = Encrypt.RijndaelSimple.Encriptar("123");
     Int32 i = oUsuarioBusinessLogic.RegistrarUsuario(oUsuario);
 }
        public static Usuario GetUserSession()
        {
            Usuario oUsuario = new Usuario();

            if (HttpContext.Current.Session["Usuario"] != null)
                oUsuario = (Usuario)HttpContext.Current.Session["Usuario"];

            return oUsuario;
        }
        public static Usuario GetUserCurrentOperation()
        {
            Usuario oUsuario = new Usuario();

            if (HttpContext.Current.Session["CrpUsuarioGEOperation"] != null)
                oUsuario = (Usuario)HttpContext.Current.Session["CrpUsuarioGEOperation"];

            return oUsuario;
        }
 public int RegistrarUsuario(Usuario oUsuario)
 {
     try
     {
         return oUsuarioDataAccess.RegistrarUsuario(oUsuario);
     }
     catch (Exception)
     {
         return 0;
     }
 }
        public Usuario AutenticarUsuario(Usuario Usuario)
        {
            Usuario oUsuario = new Usuario();
            DbCommand oDbCommand = oDatabase.GetStoredProcCommand(Usuario.Proc.ValidarUsuario.Str());
            oDatabase.AddInParameter(oDbCommand, "@UserName", DbType.String, Usuario.UserName);
            oDatabase.AddInParameter(oDbCommand, "@Password", DbType.String, Usuario.Password);

            using (IDataReader oIDataReader = oDatabase.ExecuteReader(oDbCommand))
            {
                int i1 = oIDataReader.GetOrdinal("IdUsuario");
                int i2 = oIDataReader.GetOrdinal("UserName");
                int i3 = oIDataReader.GetOrdinal("IdEmpleado");
                int i4 = oIDataReader.GetOrdinal("Nombres");
                int i5 = oIDataReader.GetOrdinal("Apellidos");
                int i6 = oIDataReader.GetOrdinal("IdTipoDocEmp");
                int i7 = oIDataReader.GetOrdinal("NroDoc");
                int i8 = oIDataReader.GetOrdinal("Direccion");
                int i9 = oIDataReader.GetOrdinal("IdCargo");
                int i10 = oIDataReader.GetOrdinal("DescripCargo");

                while (oIDataReader.Read())
                {
                    oUsuario = new Usuario();
                    oUsuario.IdUsuario = DataUtil.DbValueToDefault<Int32>(oIDataReader[i1]);
                    oUsuario.UserName = DataUtil.DbValueToDefault<String>(oIDataReader[i2]);
                    oUsuario.Empleado = new Empleado();
                    oUsuario.Empleado.IdEmpleado = DataUtil.DbValueToDefault<Int32>(oIDataReader[i3]);
                    oUsuario.Empleado.Nombres = DataUtil.DbValueToDefault<String>(oIDataReader[i4]);
                    oUsuario.Empleado.Apellidos = DataUtil.DbValueToDefault<String>(oIDataReader[i5]);
                    oUsuario.Empleado.IdTipoDocumento = DataUtil.DbValueToDefault<Int32>(oIDataReader[i6]);
                    oUsuario.Empleado.NroDocumento = DataUtil.DbValueToDefault<String>(oIDataReader[i7]);
                    oUsuario.Empleado.Direccion = DataUtil.DbValueToDefault<String>(oIDataReader[i8]);
                    oUsuario.Empleado.IdCargo = DataUtil.DbValueToDefault<Int32>(oIDataReader[i9]);
                    oUsuario.Empleado.Cargo = new Cargo();
                    oUsuario.Empleado.Cargo.IdCargo = DataUtil.DbValueToDefault<Int32>(oIDataReader[i9]);
                    oUsuario.Empleado.Cargo.Descripcion = DataUtil.DbValueToDefault<String>(oIDataReader[i10]);
                }
            }
            return oUsuario;
        }
 public override bool ValidateUser(string username, string password)
 {
     Usuario oUsuario = new Usuario();
     oUsuario.UserName = username;
     oUsuario.Password =Encrypt.RijndaelSimple.Encriptar(password);
     var userResponse = oUsuarioBusinessLogic.AutenticarUsuario(oUsuario);
     if (userResponse.IdUsuario > 0)
     {
         HttpContext.Current.Session["UsuarioGP"] = userResponse;
         return true;
     }
     else
     {
         HttpContext.Current.Session["UsuarioGP"] = null;
         return false;
     }
 }
 public Usuario AutenticarUsuario(Usuario oUsuario)
 {
     return new UsuarioDataAccess().AutenticarUsuario(oUsuario);
 }
 public static void SetUserSession(Usuario oUsuario)
 {
     HttpContext.Current.Session["Usuario"] = oUsuario;
 }
 public int RegistrarUsuario(Usuario oUsuario)
 {
     return  Convert.ToInt32(oDatabase.ExecuteScalar(Usuario.Proc.Insertar.Str(),
                                                 oUsuario.UserName,
                                                 oUsuario.Password));
 }