private async void newDepartmet() { try { //Register new Department DepartmentDataPayload department = new DepartmentDataPayload(); department.DepartmentName = "Admin"; department.DepartmentPhoneNumber = StaffPhoneNumber; department.CompanyId = CompanyId; department.Description = "Newly Added on by " + txtAdminName.Text + " on " + DateTime.Now.ToString(); department.Status = DeptStatus.Active.ToString(); RemoteService service = new RemoteService(); ResponseMessage msg = await service.RegisterNewDepartment(department); DepartmentId = msg.ResponseCode; if (msg.ResponseStatusCode == System.Net.HttpStatusCode.InternalServerError) { MessageDialog ms = new MessageDialog(" Void - newDepartment" + "\n" + msg.Message); ms.ShowAsync(); return; } else { newStaff(); } } catch (Exception ex) { MessageDialog msg = new MessageDialog(ex.Message + " Void - newDepartment"); checkInternet(); //msg.ShowAsync(); } }
public async Task <ResponseMessage> GetDataCompanyDepartments(int CompanyId) { DepartmentDataPayload DepartmentPayLoad = new DepartmentDataPayload() { CompanyId = CompanyId }; var response = service.GetDepartmentListControllerService(DepartmentPayLoad); return(response); }
public async Task <ResponseMessage> GetDataThisDepartment(int DepartmentId) { DepartmentDataPayload ThisDepartmentPayLoad = new DepartmentDataPayload() { DepartmentId = DepartmentId }; var response = service.GetThisDepartmentControllerService(ThisDepartmentPayLoad); return(response); }
public async Task <ResponseMessage> GetDataStaffOfDepartment(int DeptId, int compId) { DepartmentDataPayload DepartmentPayLoad = new DepartmentDataPayload() { DepartmentId = DeptId, CompanyId = compId }; var response = service.GetDepartmentStaffListControllerService(DepartmentPayLoad); return(response); }
private async void newDepartment(string DeptName, string DeptPhoneNumber) { try { //Register new Department DepartmentDataPayload department = new DepartmentDataPayload(); department.DepartmentName = DeptName; department.DepartmentPhoneNumber = DeptPhoneNumber; department.CompanyId = CompId; department.Status = DeptStatus.Active.ToString(); department.Description = "Added by " + _activePage.UserStaffName; ResponseMessage msgExist = await service.CheckIfDepartmentExistService(department); if (msgExist.ResponseStatusCode == System.Net.HttpStatusCode.NotFound) { ResponseMessage msg = await service.RegisterNewDepartment(department); if (msg.ResponseStatusCode == System.Net.HttpStatusCode.NotFound) { MessageDialog ms = new MessageDialog("Successfully Registered"); await ms.ShowAsync(); CreateBinding(); ClearAddNewDeptFields(); } else { MessageDialog ms = new MessageDialog("Err: Else1 - " + msg.Message); await ms.ShowAsync(); } } else { MessageDialog ms = new MessageDialog("Err: Else2 - " + msgExist.Message); await ms.ShowAsync(); } } catch (Exception ex) { checkInternet(); MessageDialog msg = new MessageDialog(ex.Message + " Void - newDepartment"); //await msg.ShowAsync(); } }
public async Task <ResponseMessage> RegisterNewDepartment(DepartmentDataPayload department) { var response = await service.RegisterNewDepartment(department); return(response); }
private async void UpdateDepartment(string action) { try { var deptName = txtClickedItemDept.Text; var deptPhNumber = txtClickedItemPhoNo.Text; if (string.IsNullOrEmpty(deptName)) { MessageDialog msg = new MessageDialog("Provide Appropriate value for Department Name"); await msg.ShowAsync(); return; } else if (string.IsNullOrEmpty(deptPhNumber)) { MessageDialog msg = new MessageDialog("Provide Appropriate value for Department Phone Number"); await msg.ShowAsync(); return; } else { DepartmentDataPayload department = new DepartmentDataPayload(); department.DepartmentName = ClickedDeptName; foreach (var item in DeptItemSource) { if (department.DepartmentName == item.DepartmentName) { department.DepartmentId = item.DepartmentId; } } department.DepartmentPhoneNumber = deptPhNumber; department.CompanyId = CompId; department.Status = action; department.Description = "Added by " + _activePage.UserStaffName; ResponseMessage msgExist = await service.CheckIfDepartmentExistService(department); if (msgExist.ResponseStatusCode == System.Net.HttpStatusCode.Found) { department.DepartmentId = msgExist.DepartmentId; department.DepartmentName = deptName; ResponseMessage msgApp = await service.UpdateThisDepartmentControllerService(department); if (msgApp.ResponseStatusCode == System.Net.HttpStatusCode.NotFound) { CreateBinding(); GridEditItemDetail.Visibility = Visibility.Collapsed; GridItemDetail.Visibility = Visibility.Collapsed; MessageDialog ms = new MessageDialog("Action Successful"); await ms.ShowAsync(); } else { MessageDialog ms = new MessageDialog("Err: " + msgApp.Message); await ms.ShowAsync(); } } else { MessageDialog ms = new MessageDialog("Err: " + msgExist.Message); await ms.ShowAsync(); } GridEditItemDetail.Visibility = Visibility.Collapsed; GridItemDetail.Visibility = Visibility.Collapsed; } } catch (Exception ex) { MessageDialog msg = new MessageDialog("Error from btnAddDept " + ex.Message); //await msg.ShowAsync(); } }
private async void fileCsvToDb() { try { var ity = LstUploadPopulate.Items.Count(); continueValidation = true; for (int i = 0; i < ity; i++) { var dept = DeptDetail[i]; DeptName = dept.DepartmentName; DeptPhoneNumber = dept.DepartmentPhoneNumber; sn = i + 1; checkSyntax(); if (continueValidation == true) { RemoteService service = new RemoteService(); DepartmentDataPayload payload = new DepartmentDataPayload(); DepartmentDataPayload department = new DepartmentDataPayload(); department.DepartmentName = DeptName; department.DepartmentPhoneNumber = DeptPhoneNumber; department.CompanyId = CompId; department.Status = DeptStatus.Active.ToString(); department.Description = "Added by " + _activePage.UserStaffName; ResponseMessage response = await service.CheckIfDepartmentExistService(department); if (response.ResponseStatusCode == System.Net.HttpStatusCode.Found) { //Found MessageDialog msgTrial = new MessageDialog("Dept: " + department.DepartmentName + "\n" + "Dept Phone Number: " + department.DepartmentPhoneNumber + "\n" + "Dept Status: " + department.Status, "Found"); //await msgTrial.ShowAsync(); } else if (response.ResponseStatusCode == System.Net.HttpStatusCode.NotFound) { //Send to Registration DB ResponseMessage msgDept = await service.RegisterNewDepartment(department); } else if (response.ResponseStatusCode == System.Net.HttpStatusCode.InternalServerError) { continueValidation = false; MessageDialog md = new MessageDialog("Could not complete registration: " + "Err: "); await md.ShowAsync(); return; } else { MessageDialog checkInMsg = new MessageDialog("Server error"); await checkInMsg.ShowAsync(); return; } } else { return; } } MessageDialog msg = new MessageDialog("Uploaded Successfully"); CreateBinding(); await msg.ShowAsync(); LstUploadPopulate.ItemsSource = null; ShowDeptListGrid(); } catch (Exception ex) { checkInternet(); MessageDialog msg = new MessageDialog(ex.Message + " fileCsvToDb"); //await msg.ShowAsync(); } }
private async void btnUpdateDeptDetails_Click(object sender, RoutedEventArgs e) { try { var deptName = txtDeptName.Text; var deptPhNumber = txtDeptPhoneNumber.Text; if (string.IsNullOrEmpty(deptName)) { MessageDialog msg = new MessageDialog("Provide Appropriate value for Department Name"); await msg.ShowAsync(); return; } else if (string.IsNullOrEmpty(deptPhNumber)) { MessageDialog msg = new MessageDialog("Provide Appropriate value for Department Phone Number"); await msg.ShowAsync(); return; } else { DepartmentDataPayload department = new DepartmentDataPayload(); department.DepartmentId = DeptId; department.DepartmentName = deptName; department.DepartmentPhoneNumber = deptPhNumber; department.CompanyId = CompId; department.Status = DeptStatus.Active.ToString(); department.Description = "Added by " + _activePage.UserStaffName; ResponseMessage msgExist = await service.CheckIfDepartmentExistService(department); if (msgExist.ResponseStatusCode == System.Net.HttpStatusCode.Found) { ResponseMessage msgApp = await service.UpdateThisDepartmentControllerService(department); if (msgApp.ResponseStatusCode == System.Net.HttpStatusCode.NotFound) { CreateBinding(); GridEditItemDetail.Visibility = Visibility.Collapsed; GridItemDetail.Visibility = Visibility.Collapsed; MessageDialog ms = new MessageDialog("Action Successful"); await ms.ShowAsync(); } else { MessageDialog ms = new MessageDialog("Err: " + msgApp.Message); await ms.ShowAsync(); } } else { MessageDialog ms = new MessageDialog("Err: " + msgExist.Message); await ms.ShowAsync(); } GridEditItemDetail.Visibility = Visibility.Collapsed; GridItemDetail.Visibility = Visibility.Collapsed; } } catch (Exception ex) { checkInternet(); MessageDialog msg = new MessageDialog("Error from btnAddDept " + ex.Message); //await msg.ShowAsync(); } }
private async void btnDeleteDept_Click(object sender, RoutedEventArgs e) { try { var numberStaff = Convert.ToInt32(txbDeptSize.Text); if (numberStaff <= 0) { MessageDialog msgNote = new MessageDialog("Do you want to delete this department?", "Alert"); msgNote.Commands.Add(new UICommand("Yes, Continue") { Id = 0 }); msgNote.Commands.Add(new UICommand("No") { Id = 1 }); msgNote.CancelCommandIndex = 1; var result = await msgNote.ShowAsync(); if (Convert.ToInt32(result.Id) == 0) { var deptName = txtDeptName.Text; var deptPhNumber = txtDeptPhoneNumber.Text; DepartmentDataPayload department = new DepartmentDataPayload(); department.DepartmentId = DeptId; department.DepartmentName = deptName; department.DepartmentPhoneNumber = deptPhNumber; department.CompanyId = CompId; department.Status = DeptStatus.Deleted.ToString(); department.Description = "Deleted by " + _activePage.UserStaffName + "|" + _activePage.UserStaffId; ResponseMessage msgExist = await service.CheckIfDepartmentExistService(department); if (msgExist.ResponseStatusCode == System.Net.HttpStatusCode.Found) { ResponseMessage msgApp = await service.UpdateThisDepartmentControllerService(department); if (msgApp.ResponseStatusCode == System.Net.HttpStatusCode.NotFound) { MessageDialog ms = new MessageDialog("Action Successful"); await ms.ShowAsync(); this.Frame.Navigate(typeof(AddDepartment), _activePage); } else { MessageDialog ms = new MessageDialog("Err: " + msgApp.Message); await ms.ShowAsync(); } } else { MessageDialog ms = new MessageDialog("Err: " + msgExist.Message); await ms.ShowAsync(); } GridEditItemDetail.Visibility = Visibility.Collapsed; GridItemDetail.Visibility = Visibility.Collapsed; } } else { MessageDialog msgNote = new MessageDialog("Cannot delete department because it has " + numberStaff.ToString() + " staff\n" + "Move staff to continue.", "Alert"); await msgNote.ShowAsync(); btnShowMoveDeptStaff_Click(sender, e); } } catch (Exception ex) { checkInternet(); MessageDialog msgErr = new MessageDialog("Err - " + ex.Message, "btnDeleteDept_Click"); //await msgErr.ShowAsync(); } }