Пример #1
0
 public UserDefaults(User User)
 {
     user          = User;
     user_Defaults = new User_Defaults(user);
     InitializeComponent();
     LoadConstantsFromDb();
 }
 public TimesheetEntry(User User)
 {
     InitializeComponent();
     user          = User;
     myConnection  = new Connection();
     queries       = new Queries2();
     functions     = new Functions();
     user_Defaults = new User_Defaults(user);
     itemsSourceEntriesApproved = new List <Entry>();
     LoadConstantsFromDb();
     RefreshDGHoursFromClassList();
     BindDataGrid(dgHours);
     BindDataGrid(dgHoursUnapproved);
     BindDataGrid(dgHoursApproved);
     BindDataGrid(dgHoursPrevWeek);
     RefreshDefaultSelections(user_Defaults);
     hoursMax       = 24;
     hoursMin       = 0.5;
     hoursIncrement = 0.5;
     txtHours.Text  = hoursMin.ToString();
     object[] userID = new object[] { "Time Entry for Employee #: ", user.UserID, " - ", user.UserName };
     Title = string.Concat(userID);
     lblSectionDescription.Content = "";
     dtpDate.SelectedDate          = new DateTime?(DateTime.Now);
     weekEnding = functions.WeekEnding(DateTime.Now);
     RefreshDateList(weekEnding);
 }
        private void menuOptionsUserPreferences_Click(object sender, RoutedEventArgs e)
        {
            bool?nullable = (new UserDefaults(user)).ShowDialog();

            if ((!nullable.GetValueOrDefault() ? 0 : Convert.ToInt32(nullable.HasValue)) != 0)
            {
                user_Defaults = new User_Defaults(user);
                ClearSelection();
                RefreshDefaultSelections(user_Defaults);
            }
        }
 public void RefreshDefaultSelections(User_Defaults defaults)
 {
     if (defaults.TimesheetCode != null)
     {
         cbxTimeCode.SelectedValue = defaults.TimesheetCode.Code_Description;
     }
     if (!string.IsNullOrEmpty(defaults.TaskType))
     {
         cbxTaskType.SelectedItem = defaults.TaskType;
     }
     if (defaults.Project != null)
     {
         cbxJob.SelectedValue = defaults.Project.Serial_Customer_Machine;
     }
 }