Exemple #1
0
        /// <summary>
        /// Get a single EmployeeSetting from the EmployeeSetting table
        /// </summary>
        public static EmployeeSetting GetEmployeeSetting(int employeeId, string employeeSettingName)
        {
            // Invalid Id
            if (employeeSettingName == null)
            {
                return(null);
            }

            // Scan existing
            EmployeeSetting employeeSetting = EmployeeSetting.Get(employeeId, employeeSettingName);

            if ((EmployeeSettings.Count > 0) && (EmployeeSettings.Keys.Contains(employeeSetting.Id)))
            {
                EmployeeSetting.Refresh(EmployeeSettings[employeeSetting.Id], employeeSetting);
                return(EmployeeSettings[employeeSetting.Id]);
            }

            // Not found, let's check the database
            if (employeeSetting != null)
            {
                EmployeeSettings.Add(employeeSetting.Id, employeeSetting);
                return(employeeSetting);
            }
            return(null);
        }
        private Room GetUsersPreviouslyUsedRoom()
        {
            EmployeeSetting setting =
                SettingManager.GetEmployeeSetting(SessionManager.ActiveEmployee.Id,
                                                  "LastRoomId");

            if (setting.IntValue != null)
            {
                return(SeatingManager.GetRoom(setting.IntValue.Value));
            }
            return(null);
        }
Exemple #3
0
 /// <summary>
 /// Gets the managed EmployeeSetting, or creates a managed EmployeeSetting if
 /// one doesn't exist.
 /// </summary>
 private static EmployeeSetting GetUpdatedManagedEmployeeSetting(EmployeeSetting employeeSetting)
 {
     if ((EmployeeSettings.Count == 0) || !EmployeeSettings.Keys.Contains(employeeSetting.Id))
     {
         // Setting is not a managed instance yet
         EmployeeSettings.Add(employeeSetting.Id, employeeSetting);
     }
     else
     {
         // Refresh the managed EmployeeSetting with the current employeeSetting instance
         EmployeeSetting.Refresh(EmployeeSettings[employeeSetting.Id], employeeSetting);
     }
     return(EmployeeSettings[employeeSetting.Id]);
 }
Exemple #4
0
        public static void Load()
        {
            GlobalSetting.Setting();

            ProductBuySetting.Setting();
            ProductSellSetting.Setting();
            EmployeeSetting.Setting();
            SupplierSetting.Setting();
            SupplierProductSetting.Setting();
            CustomerSetting.Setting();
            OrderBuySetting.Setting();
            OrderSellSetting.Setting();
            ProductOrderSetting.Setting();
            StorageSetting.Setting();
            StorageProductSetting.Setting();
            PersonProductSetting.Setting();
        }
        private void InitializeEmployeeSettings(Employee employee)
        {
            EmployeeSetting employeeSetting = EmployeeSetting.Get(employee.Id, "TemperatureScale");

            if ((employeeSetting == null) || !employeeSetting.IntValue.HasValue)
            {
                WeatherHelper.Scale = TemperatureScale.Fahrenheit;
            }
            else
            {
                WeatherHelper.Scale = (TemperatureScale)employeeSetting.IntValue.Value;
            }

            employeeSetting = EmployeeSetting.Get(employee.Id, "Language");
            if ((employeeSetting == null) || !employeeSetting.IntValue.HasValue)
            {
                StringsCore.Language = Languages.English;
            }
            else
            {
                StringsCore.Language = (Languages)employeeSetting.IntValue.Value;
            }
        }
Exemple #6
0
        public static EmployeeSettingViewModel ToModel(this EmployeeSetting data)
        {
            var entity = AutoMapper.Mapper.Map <EmployeeSettingViewModel>(data);

            return(entity);
        }
 private void UpdateEmployeeTemperatureSetting()
 {
     if (SessionManager.ActiveEmployee != null)
         EmployeeSetting.Set(SessionManager.ActiveEmployee.Id, "TemperatureScale", (int)WeatherHelper.Scale);
 }
 private void UpdateEmployeeLanguageSetting()
 {
     if (SessionManager.ActiveEmployee != null)
         EmployeeSetting.Set(SessionManager.ActiveEmployee.Id, "Language", (int)StringsCore.Language);
 }
Exemple #9
0
 public static void RemoveAllSettingsForEmployee(int employeeId)
 {
     EmployeeSetting.RemoveAllSettings(employeeId);
 }
Exemple #10
0
 public static void SetEmployeeSetting(int employeeId, string settingName, DateTime?dateTimeValue)
 {
     EmployeeSetting.Set(employeeId, settingName, dateTimeValue);
     EmployeeSetting managed = GetUpdatedManagedEmployeeSetting(EmployeeSetting.Get(employeeId, settingName));
 }