public CreateViewModel()
 {
     this.main                   = App.Current.MainWindow as MainWindow;
     this.IsTask                 = true;
     this.tags                   = new ObservableCollection <Tag>();
     CreateTaskButtonCommand     = new DWCommands(async o => await CreateTaskButtonClickAsync("createButton"));
     CreateMeetingButtonCommand  = new DWCommands(async o => await CreateMeetingButtonClickAsync("createButton"));
     LogoutButtonCommand         = new DWCommands(o => LogoutButtonClick("logoutButton"));
     CreateTagButtonCommand      = new DWCommands(o => CreateTagButtonClick("createButton"));
     RemoveTagButtonCommand      = new DWCommands(o => RemoveTagButtonClick(o));
     AddDateButtonCommand        = new DWCommands(o => AddDateButtonClick());
     AddMeetingDateButtonCommand = new DWCommands(o => AddMeetingDateButtonClick());
     TomorrowButtonCommand       = new DWCommands(o => TomorrowButtonClick());
     TodayButtonCommand          = new DWCommands(o => TodayButtonClick());
     NowButtonCommand            = new DWCommands(o => NowButtonClick());
     MenuTaskButtonCommand       = new DWCommands(o => MenuTaskButtonClick());
     MenuMeetingButtonCommand    = new DWCommands(o => MenuMeetingButtonClick());
     LogoButtonCommand           = new DWCommands(o => Load_Click());
     MenuBackButtonCommand       = new DWCommands(o => BackClockin());
     tagFormVisiblity            = "Hidden";
     CreateTaskButtonEnabled     = true;
     CreateMeetingButtonEnabled  = true;
     this.task_id                = "";
     this.meeting_id             = "";
 }
 public WelcomeViewModel(MainWindow main)
 {
     this.main            = main;
     ClockinButtonCommand = new DWCommands(o => ClockinButtonClick("clockinButton"));
     LogoutButtonCommand  = new DWCommands(o => LogoutButtonClick("logoutButton"));
     ClockinButtonEnabled = true;
 }
示例#3
0
        public LoginViewModel(MainWindow main)
        {
            //this.Email = "*****@*****.**";
            this.Email         = "";
            this.main          = main;
            this.canLogin      = true;
            LoginButtonCommand = new DWCommands(o => LoginButtonClickAsync("loginButton"));
            Credential remembered = new Credential();

            remembered = main.DeSerializeObject <Credential>(main.capture_directory + "\\remembered.xml");
            if (remembered != null && remembered.email != "")
            {
                isRemembered = true;
                Email        = remembered.email;
                Password     = remembered.password;
            }
            else
            {
                isRemembered = false;
            }
        }
示例#4
0
 public ClockinViewModel()
 {
     this.main                  = App.Current.MainWindow as MainWindow;
     this.IsTask                = IsTask;
     ClockoutButtonCommand      = new DWCommands(o => ClockoutButtonClick("ClockoutButton"));
     CreateButtonCommand        = new DWCommands(o => CreateButtonClick("CreateButton"));
     EditButtonCommand          = new DWCommands(o => EditButtonClick("EditButton"));
     TasksMenuButtonCommand     = new DWCommands(o => TasksMenuButtonClick("TasksMenuButton"));
     MeetingsMenuButtonCommand  = new DWCommands(o => MeetingsMenuButtonClick("MeetingsMenuButton"));
     LogoutButtonCommand        = new DWCommands(o => LogoutButtonClick("logoutButton"));
     RedirectButtonCommand      = new DWCommands(o => RedirectButtonClick(o));
     SelectButtonCommand        = new DWCommands(o => SelectButtonClick(o));
     SaveClipboardButtonCommand = new DWCommands(o => SaveClipboardButtonClick(o));
     IsTask                    = true;
     token                     = this.main.token;
     tasks                     = main.tasks;
     this.keepClockin          = new DispatcherTimer();
     this.keepClockin.Interval = new TimeSpan(0, 0, 60);
     this.keepClockin.Tick    += keepClockin_Tick;
     tasklist                  = new ObservableCollection <TaskItem>();
     meetinglist               = new ObservableCollection <MeetingItem>();
     ClockoutButtonEnable      = true;
     if (tasks != null)
     {
         foreach (TaskRoom atask in tasks)
         {
             string   title   = atask.Schedule["job_title"];
             string   id      = atask.Schedule["id"];
             string   status  = atask.Schedule["status"];
             string   dueDate = "";
             DateTime date    = Convert.ToDateTime(atask.Schedule["end_date"]);
             if (date > DateTime.Now.AddDays(1) && date <= DateTime.Now.AddDays(2))
             {
                 dueDate = "Tomorrow";
             }
             else if (date <= DateTime.Now.AddDays(1) && date > DateTime.Now)
             {
                 dueDate = "Today";
             }
             else
             {
                 dueDate = date.Day + "/" + date.Month + "/" + date.Year;
             }
             string tags       = atask.Schedule["tags"];
             string end_date   = atask.Schedule["end_date"];
             string start_time = atask.Schedule["start_time"];
             string end_time   = atask.Schedule["end_time"];
             tasklist.Add(new TaskItem(id, title, dueDate, start_time, end_time, end_date, tags, status));
         }
     }
     meetingRooms = main.meetingRooms;
     if (meetingRooms != null)
     {
         foreach (MeetingRoom ameeting in meetingRooms)
         {
             string title     = ameeting.name;
             string link      = ameeting.link;
             string image     = this.main.serverUrl + ameeting.image;
             string startTime = ameeting.timing;
             string platform  = ameeting.platform;
             string id        = ameeting.id;
             meetinglist.Add(new MeetingItem(id, title, startTime, platform, link, image));
         }
     }
     this.keepClocking();
 }