static void Main(string[] args) { Console.WriteLine("Starting automatic fill-in of time sheet. Press any key to proceed, or type 'cancel' to abort."); string command = Console.ReadLine(); if (command == JobCancelationText) { Console.WriteLine("Job aborted."); return; } // input params =============================== string userName = Settings.Default.DefaultUser; Console.WriteLine("Enter password for user {0}", userName); string password = Console.ReadLine(); DateTime start = DateTime.Now; DateTime end = DateTime.Now.AddDays(1); WorkItem workItem = new WorkItem() { WorkTypeCode = 102, WorkHours = 8, CostUnitCode = Settings.Default.DefaultCostUnit, CostCenterCode = Settings.Default.DefaultCostCenter }; // input params =============================== WebPortalWorker worker = new WebPortalWorker(); worker.FillInPeriod(userName, password , start, end, workItem); }
void MainWindow_Loaded(object sender, RoutedEventArgs e) { _worker = new WebPortalWorker(); int defaultWorkType = Properties.Settings.Default.DefaultWorkType; this.txbUserName.Text = Properties.Settings.Default.DefaultUser; this.txbWorkType.Text = defaultWorkType.ToString(); this.txbHours.Text = Properties.Settings.Default.DefaultHours.ToString(); this.txbCostUnit.Text = Properties.Settings.Default.DefaultCostUnit.ToString(); this.txbCostCenter.Text = Properties.Settings.Default.DefaultCostCenter.ToString(); SetCostCategoriesVisibility(defaultWorkType); }