internal void cmdEditItem_Click(Object eventSender, System.EventArgs eventArgs) { PTSProject.clsUniform cUniform = Container.Resolve <clsUniform>(); // MsgBox "This feature is under construction!", vbOKOnly, "Updating Return Date / Inserting Retired Record" try { //if there is no UniformID or EmployeeID... should not be here... if (modGlobal.Clean(ViewModel.lbUniformID.Text) == "") { return; } //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to int. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx cUniform.UniformID = Convert.ToInt32(modGlobal.GetVal(ViewModel.lbUniformID.Text)); //Edit Information & gather variables if (cUniform.GetUniformByID(cUniform.UniformID) != 0) { cUniform.UniformReasonRetiredUniformID = cUniform.UniformID; cUniform.UniformReasonRetiredCreatedBy = modGlobal.Shared.gUser; cUniform.UniformReasonRetiredCreatedDate = UpgradeHelpers.Helpers.DateTimeHelper.ToString(DateTime.Now); //Get Rid of any UniformInventory record if (cUniform.DeleteUniformInventory(cUniform.UniformID) != 0) { //all is well either way } } else { ViewManager.ShowMessage("Could not find the Uniform in the Database.", "Find Uniform", UpgradeHelpers.Helpers.BoxButtons.OK); return; } cUniform.UniformRetiredDate = DateTime.Parse(ViewModel.dteRetired.Text).ToString("MM/dd/yyyy"); cUniform.UniformReasonRetiredReasonID = 0; if (ViewModel.cboReason.SelectedIndex != -1) { cUniform.UniformReasonRetiredReasonID = ViewModel.cboReason.GetItemData(ViewModel.cboReason.SelectedIndex); } cUniform.UniformReasonRetiredComment = modGlobal.Clean(ViewModel.txtComment.Text); if (ViewModel.cboItemType.GetItemData(ViewModel.cboItemType.SelectedIndex) != cUniform.UniformType) { ViewManager.ShowMessage("You can not change the PPE type.", "Update PPE Item", UpgradeHelpers.Helpers.BoxButtons.OK); for (int i = 0; i <= ViewModel.cboItemType.Items.Count - 1; i++) { if (ViewModel.cboItemType.GetItemData(i) == cUniform.UniformType) { ViewModel.cboItemType.SelectedIndex = i; break; } } } cUniform.UniformTrackingNumber = modGlobal.Clean(ViewModel.txtTrackingNumber.Text); cUniform.UniformColorType = 0; cUniform.UniformSizeType = 0; if (ViewModel.cboColorSize.Visible) { if (ViewModel.cboColorSize.SelectedIndex == -1) { //continue } else { if (ViewModel.lbItemColorSize.Text == "Color") { cUniform.UniformColorType = ViewModel.cboColorSize.GetItemData(ViewModel.cboColorSize.SelectedIndex); } else { cUniform.UniformSizeType = ViewModel.cboColorSize.GetItemData(ViewModel.cboColorSize.SelectedIndex); } } } cUniform.UniformManufacturerID = 0; if (ViewModel.cboItemBrand.Visible) { if (ViewModel.cboItemBrand.SelectedIndex == -1) { //continue } else { cUniform.UniformManufacturerID = ViewModel.cboItemBrand.GetItemData(ViewModel.cboItemBrand.SelectedIndex); } } if (ViewModel.chkManufDate.CheckState == UpgradeHelpers.Helpers.CheckState.Unchecked) { cUniform.UniformManufacturedDate = ""; } else if (((int)DateAndTime.DateDiff("d", DateTime.Now, DateTime.Parse(DateTime.Parse(ViewModel.dteManufDate.Text).ToString("MM/dd/yyyy")), FirstDayOfWeek.Sunday, FirstWeekOfYear.Jan1)) > 0) { ViewManager.ShowMessage("Manufactured Date can not be in the future.", "Manufactured Date Error", UpgradeHelpers.Helpers.BoxButtons.OK); return; } else { cUniform.UniformManufacturedDate = DateTime.Parse(ViewModel.dteManufDate.Text).ToString("MM/dd/yyyy"); } if (cUniform.UpdateUniform() != 0) { if (cUniform.InsertUniformReasonRetiredInfo() != 0) { ViewManager.ShowMessage("PPE Item / Retired Info has been successfully updated.", "Update PPE Item Retired Info", UpgradeHelpers.Helpers.BoxButtons.OK); } else { ViewManager.ShowMessage("Ooops! Error Updating PersonnelUniform record. Call Debra Lewandowsky x5068.", "Error Updating PersonnelUniform", UpgradeHelpers.Helpers.BoxButtons.OK); } } else { ViewManager.ShowMessage("Ooops! Error Updating Uniform record. Call Debra Lewandowsky x5068.", "Error Updating Uniform", UpgradeHelpers.Helpers.BoxButtons.OK); } ViewManager.DisposeView(this); } catch { if (modGlobal.ErrorControl() == modGlobal.eFATALERROR) { return; } } }