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)
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"); } }
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"); } }