Exemplo n.º 1
0
 public Session(ref PwsProjectorServices psc, string accountCode, string userName, string password)
 {
     this.psc         = psc;
     this.accountCode = accountCode;
     this.userName    = userName;
     this.password    = password;
 }
        private static string GenerateSessionKey(PwsProjectorServices pwsProjectorServices, string username, string password, string accountCode)
        {
            //Authenticate user and print session key
            Session session    = new Session(ref pwsProjectorServices, accountCode, username, password);
            string  sessionKey = session.GetSessionTicket();

            return(sessionKey);
            //Using session key create and expense report request, and print out request status
        }
 public static void Main(string[] args)
 {
     pwsProjectorServices = new PwsProjectorServices();
     string sessionKey = GenerateSessionKey(pwsProjectorServices, "replaceThis", "replaceThis", "replaceThis");
     PwsGetExpenseReportsRs pwsGetExpenseReportsRq = GetExpenseReport(sessionKey);
     var userDetails             = GetUserDetails("replaceThis", sessionKey);
     var existingTimeCard        = GetExistingTimeCard(sessionKey, userDetails);
     var timeOffDuringYearToDate = CalculateTimeOffInYearToDate(existingTimeCard);
     var newTimeCard             = GenerateNewTimeCard();
     var timeCardSavingResponse  = SaveTimeCard(sessionKey, newTimeCard, userDetails);
 }