コード例 #1
0
        public void EditEmployeeBunkerSizeInfo()
        {
            PTSProject.clsUniform cUniform = Container.Resolve <clsUniform>();
            bool RecordExists = false;

            if (ViewModel.CurrEmpID == "")
            {
                return;
            }

            if (cUniform.GetUniformEmployeePPESizesByID(ViewModel.CurrEmpID) != 0)
            {
                RecordExists = true;
            }
            else
            {
                RecordExists = false;
                cUniform.EmployeeUniformSizeEmployeeID = ViewModel.CurrEmpID;
            }

            if (ViewModel.chkInDate.CheckState == UpgradeHelpers.Helpers.CheckState.Unchecked)
            {
                cUniform.EmployeeUniformSizeInDate = "";
            }
            else
            {
                cUniform.EmployeeUniformSizeInDate = DateTime.Parse(ViewModel.dteInDate.Text).ToString("MM/dd/yyyy");
            }

            if (ViewModel.cboPantSize.SelectedIndex == -1)
            {
                cUniform.EmployeeUniformSizePantSizeCode = 0;
                cUniform.EmployeeUniformSizePantSizeDesc = "";
            }
            else
            {
                cUniform.EmployeeUniformSizePantSizeCode = ViewModel.cboPantSize.GetItemData(ViewModel.cboPantSize.SelectedIndex);
                cUniform.EmployeeUniformSizePantSizeDesc = modGlobal.Clean(ViewModel.cboPantSize.Text);
            }

            cUniform.EmployeeUniformSizeCoatSpreadDesc = modGlobal.Clean(ViewModel.txtCoatSizeDesc.Text);
            if (ViewModel.cboCoatSize.SelectedIndex == -1)
            {
                cUniform.EmployeeUniformSizeCoatSizeCode = 0;
                cUniform.EmployeeUniformSizeCoatSizeDesc = "";
            }
            else
            {
                cUniform.EmployeeUniformSizeCoatSizeCode = ViewModel.cboCoatSize.GetItemData(ViewModel.cboCoatSize.SelectedIndex);
                cUniform.EmployeeUniformSizeCoatSizeDesc = modGlobal.Clean(ViewModel.cboCoatSize.Text);
            }

            cUniform.EmployeeUniformSizeBootSpreadDesc = modGlobal.Clean(ViewModel.txtBootSizeDesc.Text);
            if (ViewModel.cboBootSize.SelectedIndex == -1)
            {
                cUniform.EmployeeUniformSizeBootSizeCode = 0;
                cUniform.EmployeeUniformSizeBootSizeDesc = "";
            }
            else
            {
                cUniform.EmployeeUniformSizeBootSizeCode = ViewModel.cboBootSize.GetItemData(ViewModel.cboBootSize.SelectedIndex);
                cUniform.EmployeeUniformSizeBootSizeDesc = modGlobal.Clean(ViewModel.cboBootSize.Text);
            }

            if (ViewModel.cboBootBrand.SelectedIndex == -1)
            {
                cUniform.EmployeeUniformSizeBootManufID   = 0;
                cUniform.EmployeeUniformSizeBootManufDesc = "";
            }
            else
            {
                cUniform.EmployeeUniformSizeBootManufID   = ViewModel.cboBootBrand.GetItemData(ViewModel.cboBootBrand.SelectedIndex);
                cUniform.EmployeeUniformSizeBootManufDesc = modGlobal.Clean(ViewModel.cboBootBrand.Text);
            }

            if (ViewModel.cboGloveSize.SelectedIndex == -1)
            {
                cUniform.EmployeeUniformSizeGloveSizeCode = 0;
                cUniform.EmployeeUniformSizeGloveSizeDesc = "";
            }
            else
            {
                cUniform.EmployeeUniformSizeGloveSizeCode = ViewModel.cboGloveSize.GetItemData(ViewModel.cboGloveSize.SelectedIndex);
                cUniform.EmployeeUniformSizeGloveSizeDesc = modGlobal.Clean(ViewModel.cboGloveSize.Text);
            }

            if (RecordExists)
            {
                if (cUniform.UpdateUniformEmployeePPESizes() != 0)
                {
                    FillBunkerGrid();
                    FindEmployee();
                }
                else
                {
                    ViewManager.ShowMessage("Oooops!  Error updating UniformEmployeePPESizes.", "Error Updating UniformEmployeePPESizes", UpgradeHelpers.Helpers.BoxButtons.OK);
                }
            }
            else
            {
                if (cUniform.InsertUniformEmployeePPESizes() != 0)
                {
                    FillBunkerGrid();
                    FindEmployee();
                }
                else
                {
                    ViewManager.ShowMessage("Oooops!  Error adding UniformEmployeePPESizes.", "Error Adding UniformEmployeePPESizes", UpgradeHelpers.Helpers.BoxButtons.OK);
                }
            }
        }