コード例 #1
0
ファイル: Assign3_3.cs プロジェクト: rjlgithub/CCTB-145
        static string GetDepartmentName(OfficeDepartments officeDepartment)
        {
            string departmentName = "";

            switch (officeDepartment)
            {
            case OfficeDepartments.Accounting:
                departmentName = "Accounting";
                break;

            case OfficeDepartments.HumanResources:
                departmentName = "HumanResources";
                break;

            case OfficeDepartments.InformationTechnology:
                departmentName = "InformationTechnology";
                break;

            case OfficeDepartments.Shipping:
                departmentName = "Shipping";
                break;

            case OfficeDepartments.MailRoom:
                departmentName = "MailRoom";
                break;

            case OfficeDepartments.Management:
                departmentName = "Management";
                break;
            } //end switch (officeDepartment)
            return(departmentName);
        }     //end static string GetDepartmentName(OfficeDepartments officeDepartment)
コード例 #2
0
        private void GetOfficeSettings()
        {
            try
            {
                //IsBusy = true;
                DbContext = new Service1Client(Service1Client.EndpointConfiguration.BasicHttpBinding_IService1);
                var result = DbContext.GetOfficeSettingsNewQualityReport(Application.Current.Properties["UN"].ToString(), Application.Current.Properties["PW"].ToString(),
                                                                         Application.Current.Properties["Ucid"].ToString(), SelectedOffice.Id);

                AllOfficeDepartments = new ObservableCollection <OfficeDepartments>();
                ResponsibleEmployees = new ObservableCollection <Employee>();
                OfficeDepartments     offdept;
                OfficeDepartmentTasks tasks;
                Employee emp;

                if (result != null)
                {
                    foreach (var e in result.Employees.OrderBy(o => o.LName))
                    {
                        emp      = new Employee();
                        emp.Id   = e.Id;
                        emp.Name = e.FName + " " + e.LName;
                        ResponsibleEmployees.Add(emp);
                    }
                    foreach (var item in result.OfficeDepartments.OrderBy(o => o.Name))
                    {
                        offdept          = new OfficeDepartments();
                        offdept.Id       = item.Id;
                        offdept.Name     = item.Name;
                        offdept.OfficeId = item.OfficeId;
                        offdept.ResponsibleEmployeeId = item.ResponsibleEmployeeId;

                        if (item.Tasks != null)
                        {
                            offdept.OfficeDepartmentTasks = new ObservableCollection <OfficeDepartmentTasks>();
                            foreach (var t in item.Tasks.OrderBy(o => o.Name))
                            {
                                tasks      = new OfficeDepartmentTasks();
                                tasks.Id   = t.Id;
                                tasks.Name = t.Name;
                                tasks.OfficeDepartmentId = t.OfficeDepartmentId;
                                offdept.OfficeDepartmentTasks.Add(tasks);
                            }
                        }
                        AllOfficeDepartments.Add(offdept);
                    }
                }
                //IsBusy = false;
            }
            catch (Exception e)
            {
                //IsBusy = false;
                Application.Current.MainPage.DisplayAlert("Fel", e.Message, "STÄNG");
            }
        }
コード例 #3
0
        private void GetOfficeSettings()
        {
            try
            {
                IsBusy    = true;
                DbContext = new Service1Client(Service1Client.EndpointConfiguration.BasicHttpBinding_IService1);
                var result = DbContext.GetOfficeSettingsNewQualityReport(Application.Current.Properties["UN"].ToString(),
                                                                         Application.Current.Properties["PW"].ToString(), Application.Current.Properties["Ucid"].ToString(),
                                                                         Convert.ToInt32(Application.Current.Properties["OfficeId"]));

                AllOfficeDepartments = new ObservableCollection <OfficeDepartments>();
                OfficeDepartments     offdept;
                OfficeDepartmentTasks tasks;

                if (result != null)
                {
                    foreach (var item in result.OfficeDepartments.OrderBy(o => o.Name))
                    {
                        offdept          = new OfficeDepartments();
                        offdept.Id       = item.Id;
                        offdept.Name     = item.Name;
                        offdept.OfficeId = item.OfficeId;
                        offdept.ResponsibleEmployeeId = item.ResponsibleEmployeeId;

                        if (item.Tasks != null)
                        {
                            offdept.OfficeDepartmentTasks = new ObservableCollection <OfficeDepartmentTasks>();
                            foreach (var t in item.Tasks.OrderBy(o => o.Name))
                            {
                                tasks      = new OfficeDepartmentTasks();
                                tasks.Id   = t.Id;
                                tasks.Name = t.Name;
                                tasks.OfficeDepartmentId = t.OfficeDepartmentId;
                                offdept.OfficeDepartmentTasks.Add(tasks);
                            }
                        }
                        AllOfficeDepartments.Add(offdept);
                    }
                    SelectedOfficeDept = AllOfficeDepartments.Where(d => d.Name == IniOffDept).FirstOrDefault();
                    SelectedDeptTask   = SelectedOfficeDeptTasks.Where(t => t.Id == IniTaskId).FirstOrDefault();
                }
                //IsBusy = false;
            }
            catch (Exception e)
            {
                //IsBusy = false;
                Application.Current.MainPage.DisplayAlert("Fel", e.Message, "STÄNG");
            }
        }