public void LoadUniformFields()
        {
            PTSProject.clsUniform cUniform = Container.Resolve <clsUniform>();

            if (cUniform.GetUniformByID(Convert.ToInt32(Double.Parse(ViewModel.lbUniformID.Text))) != 0)
            {
            }
            else
            {
                ViewManager.ShowMessage("Could not find the Uniform in the Database.", "Find Uniform", UpgradeHelpers.Helpers.BoxButtons.OK);
                return;
            }
            ViewModel.txtTrackingNumber.Text = cUniform.UniformTrackingNumber;
            if (cUniform.UniformManufacturedDate != "")
            {
                ViewModel.dteManufDate.Text       = cUniform.UniformManufacturedDate;
                ViewModel.chkManufDate.CheckState = UpgradeHelpers.Helpers.CheckState.Checked;
                ViewModel.dteManufDate.Visible    = true;
            }
            else
            {
                ViewModel.dteManufDate.Text       = DateTime.Now.AddDays(-30).ToString("MM/dd/yyyy");
                ViewModel.chkManufDate.CheckState = UpgradeHelpers.Helpers.CheckState.Unchecked;
                ViewModel.dteManufDate.Visible    = false;
            }

            for (int i = 0; i <= ViewModel.cboItemType.Items.Count - 1; i++)
            {
                if (cUniform.UniformType == ViewModel.cboItemType.GetItemData(i))
                {
                    ViewModel.cboItemType.SelectedIndex = i;
                    break;
                }
            }

            if (cUniform.UniformManufacturerID != 0)
            {
                for (int i = 0; i <= ViewModel.cboItemBrand.Items.Count - 1; i++)
                {
                    if (ViewModel.cboItemBrand.GetItemData(i) == cUniform.UniformManufacturerID)
                    {
                        ViewModel.cboItemBrand.SelectedIndex = i;
                        break;
                    }
                }
            }
            else
            {
                ViewModel.cboItemBrand.SelectedIndex = -1;
            }

            if (cUniform.UniformSizeType != 0)
            {
                for (int i = 0; i <= ViewModel.cboColorSize.Items.Count - 1; i++)
                {
                    if (ViewModel.cboColorSize.GetItemData(i) == cUniform.UniformSizeType)
                    {
                        ViewModel.cboColorSize.SelectedIndex = i;
                        break;
                    }
                }
            }
            else if (cUniform.UniformColorType != 0)
            {
                for (int i = 0; i <= ViewModel.cboColorSize.Items.Count - 1; i++)
                {
                    if (ViewModel.cboColorSize.GetItemData(i) == cUniform.UniformColorType)
                    {
                        ViewModel.cboColorSize.SelectedIndex = i;
                        break;
                    }
                }
            }
            else
            {
                ViewModel.cboColorSize.SelectedIndex = -1;
            }
        }
        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;
                }
            }
        }