Esempio n. 1
0
 public SessionInfo(PersonOnJob oPersonOnJob)
 {
     try
     {
         this.oCurrentPerson = oPersonOnJob.StandardPerson;
         this.oCurrentJob    = oPersonOnJob.OperationJob;
         this.oCurrentOrg    = oPersonOnJob.OperationJob.OperationOrg;
     }
     catch
     {
     }
 }
Esempio n. 2
0
    public SessionInfo(string sUserCode, string sPassWord, string sJobID)
    {
        ObjectQuery oQuery = new ObjectQuery();

        oQuery.AddCriterion(Expression.Eq("StandardPerson.Code", sUserCode));
        oQuery.AddCriterion(Expression.Eq("StandardPerson.Password", sPassWord));
        oQuery.AddCriterion(Expression.Eq("OperationJob.Id", sJobID));
        //oQuery.AddFetchMode("OperationJob", FetchMode.Eager);
        //oQuery.AddFetchMode("OperationJob.OperationOrg", FetchMode.Eager);
        //oQuery.AddFetchMode("StandardPerson", FetchMode.Eager);
        IList lstPersonOnJob = ResourceSvr.PersonOnJobManager.GetOnJobPersonList(oQuery);

        if (lstPersonOnJob != null && lstPersonOnJob.Count > 0)
        {
            PersonOnJob oPersonOnJob = lstPersonOnJob[0] as PersonOnJob;

            this.oCurrentPerson = oPersonOnJob.StandardPerson;
            this.oCurrentJob    = oPersonOnJob.OperationJob;
            this.oCurrentOrg    = oPersonOnJob.OperationJob.OperationOrg;
        }
        else
        {
        }
    }
Esempio n. 3
0
 public SessionInfo(StandardPerson oCurrentPerson, OperationJob oCurrentJob, OperationOrg oCurrentOrg)
 {
     this.oCurrentPerson = oCurrentPerson;
     this.oCurrentJob    = oCurrentJob;
     this.oCurrentOrg    = oCurrentOrg;
 }