示例#1
0
        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();
            }
        }
示例#2
0
        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();
            }
        }
示例#3
0
        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();
            }
        }