public void AddRepairRecord()
        {
            PTSProject.clsUniform UniformCL = Container.Resolve <clsUniform>();
            PTSProject.clsUniform clUniform = Container.Resolve <clsUniform>();


            UniformCL.UniformRepairUniformID = ViewModel.iUniformID;
            UniformCL.UniformRepairerID      = ViewModel.iRepairerID;

            //If Uniform Repair/Launder record exists... then don't create another one...
            if (ViewModel.CreateLaunderRecord)
            {
                //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to int. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
                if (clUniform.GetUniformRepairLaunderInfoByID(Convert.ToInt32(modGlobal.GetVal(ViewModel.iRepairID))) != 0)
                {
                    ViewModel.CreateLaunderRecord = false;
                }
            }

            if (ViewModel.sDateIn == "")
            {
                UniformCL.UniformRepairDateIn = "";
            }
            else
            {
                System.DateTime TempDate = DateTime.FromOADate(0);
                UniformCL.UniformRepairDateIn = (DateTime.TryParse(ViewModel.sDateIn, out TempDate)) ? TempDate.ToString("M/d/yyyy") : ViewModel.sDateIn;
            }

            if (ViewModel.sDateOut == "")
            {
                UniformCL.UniformRepairDateOut = "";
            }
            else
            {
                System.DateTime TempDate2 = DateTime.FromOADate(0);
                UniformCL.UniformRepairDateOut = (DateTime.TryParse(ViewModel.sDateOut, out TempDate2)) ? TempDate2.ToString("M/d/yyyy") : ViewModel.sDateOut;
            }
            UniformCL.UniformRepairComment = modGlobal.Clean(ViewModel.sComment);

            if (ViewModel.iRepairID == 0)
            {
                if (UniformCL.InsertUniformRepair() != 0)
                {
                    //continue
                }
                else
                {
                    ViewManager.ShowMessage("Oooops!  Something went wrong when trying to Insert Repair Record.  Call Debra Lewandowsky x5068.", "Inserting UniformRepair Record"
                                            , UpgradeHelpers.Helpers.BoxButtons.OK);
                }
            }
            else
            {
                UniformCL.UniformRepairID = ViewModel.iRepairID;
                if (UniformCL.UpdateUniformRepair() != 0)
                {
                    //continue
                }
                else
                {
                    ViewManager.ShowMessage("Oooops!  Something went wrong when trying to Update Repair Record.  Call Debra Lewandowsky x5068.", "Update UniformRepair Record",
                                            UpgradeHelpers.Helpers.BoxButtons.OK);
                }
            }

            if (ViewModel.CreateLaunderRecord)
            {
                UniformCL.UniformLaunderUniformID = ViewModel.iUniformID;
                //default dates to now
                UniformCL.UniformLaunderDateFlagged  = DateTime.Now.ToString("M/d/yyyy HH:mm:ss");
                UniformCL.UniformLaunderDateApproved = DateTime.Now.ToString("M/d/yyyy HH:mm:ss");
                UniformCL.UniformLaunderDateCleaned  = DateTime.Now.ToString("M/d/yyyy HH:mm:ss");

                //default flagged by to current user
                UniformCL.UniformLaunderFlaggedBy     = modGlobal.Shared.gUser;
                UniformCL.UniformLaunderApprovedBy    = modGlobal.Shared.gUser;
                UniformCL.UniformLaunderCleanedBy     = "";
                UniformCL.UniformLaunderVendorCleaned = "Y";

                UniformCL.UniformLaunderComment = "Item was IN for cleaning ON: " + UniformCL.UniformRepairDateIn + "; ";
                UniformCL.UniformLaunderComment = UniformCL.UniformLaunderComment + " OUT ON: " + UniformCL.UniformRepairDateOut + "; ";

                UniformCL.UniformLaunderCleaningComments = "Item was cleaned by Vendor while in for repairs.";

                if (UniformCL.InsertUniformLaunderInfo() != 0)
                {
                    if (UniformCL.InsertUniformRepairLaunderInfo() != 0)
                    {
                        //success
                    }
                    else
                    {
                        ViewManager.ShowMessage("Oooops!  Something went wrong when trying to Insert UniformRepairLaunderInfo.  Call Debra Lewandowsky x5068."
                                                , "Insert UniformRepairLaunderInfo Record", UpgradeHelpers.Helpers.BoxButtons.OK);
                    }
                }
                else
                {
                    ViewManager.ShowMessage("Oooops!  Something went wrong when trying to Insert UniformLaunderInfo.  Call Debra Lewandowsky x5068.", "Insert UniformLaunderInfo Record"
                                            , UpgradeHelpers.Helpers.BoxButtons.OK);
                }
            }
        }
Ejemplo n.º 2
0
        public void EditRepairRecord()
        {
            PTSProject.clsUniform UniformCL = Container.Resolve <clsUniform>();
            int RecordID = 0;

            if (modGlobal.Clean(ViewModel.lbRepairID.Text) == "")
            {
                RecordID = 0;
                //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to int. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
                UniformCL.UniformRepairUniformID = Convert.ToInt32(modGlobal.GetVal(ViewModel.lbUniformID.Text));
            }
            else
            {
                //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to int. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
                RecordID = Convert.ToInt32(modGlobal.GetVal(ViewModel.lbRepairID.Text));
                if (UniformCL.GetUniformRepairByID(RecordID) != 0)
                {
                    //continue...
                }
                else
                {
                    ViewManager.ShowMessage("Ooooops!  The UniformRepair record could not be found!", "Error Could not find Record for Update", UpgradeHelpers.Helpers.BoxButtons.OK);
                    return;
                }
            }

            //edit the rest of the fields
            if (ViewModel.chkDateIn.CheckState == UpgradeHelpers.Helpers.CheckState.Checked)
            {
                UniformCL.UniformRepairDateIn = DateTime.Parse(ViewModel.dteDateIn.Text).ToString("M/d/yyyy");
            }
            else
            {
                UniformCL.UniformRepairDateIn = "";
            }

            if (ViewModel.chkDateOut.CheckState == UpgradeHelpers.Helpers.CheckState.Checked)
            {
                UniformCL.UniformRepairDateOut = DateTime.Parse(ViewModel.dteDateOut.Text).ToString("M/d/yyyy");
            }
            else
            {
                UniformCL.UniformRepairDateOut = "";
            }

            UniformCL.UniformRepairComment = modGlobal.Clean(ViewModel.txtComment.Text);

            if (ViewModel.cboRepairer.SelectedIndex == -1)
            {
                UniformCL.UniformRepairerID = 0;
            }
            else
            {
                UniformCL.UniformRepairerID = ViewModel.cboRepairer.GetItemData(ViewModel.cboRepairer.SelectedIndex);
            }

            if (RecordID == 0)
            {             //Add
                if (UniformCL.InsertUniformRepair() != 0)
                {
                    RecordID = UniformCL.UniformRepairID;
                }
                else
                {
                    ViewManager.ShowMessage("Oooops!  Something went wrong when trying to Insert Repair Record!", "Error Inserting UniformRepair", UpgradeHelpers.Helpers.BoxButtons.OK);
                }
            }
            else
            {
                //Update
                if (UniformCL.UpdateUniformRepair() != 0)
                {
                }
                else
                {
                    ViewManager.ShowMessage("Oooops!  Something went wrong when trying to Update Repair Record!", "Error Updating UniformRepair", UpgradeHelpers.Helpers.BoxButtons.OK);
                }
            }

            if (!ViewModel.LaundryRecordExists)
            {
                if (ViewModel.chkVendor.CheckState == UpgradeHelpers.Helpers.CheckState.Checked)
                {
                    //proceed
                    //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to int. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
                    UniformCL.UniformLaunderUniformID = Convert.ToInt32(modGlobal.GetVal(ViewModel.lbUniformID.Text));
                    //default dates to now
                    UniformCL.UniformLaunderDateFlagged  = DateTime.Now.ToString("M/d/yyyy HH:mm:ss");
                    UniformCL.UniformLaunderDateApproved = DateTime.Now.ToString("M/d/yyyy HH:mm:ss");
                    UniformCL.UniformLaunderDateCleaned  = DateTime.Now.ToString("M/d/yyyy HH:mm:ss");

                    //default flagged by to current user
                    UniformCL.UniformLaunderFlaggedBy     = modGlobal.Shared.gUser;
                    UniformCL.UniformLaunderApprovedBy    = modGlobal.Shared.gUser;
                    UniformCL.UniformLaunderCleanedBy     = "";
                    UniformCL.UniformLaunderVendorCleaned = "Y";

                    UniformCL.UniformLaunderComment = "Item was IN for cleaning ON: " + UniformCL.UniformRepairDateIn + "; ";
                    UniformCL.UniformLaunderComment = UniformCL.UniformLaunderComment + " OUT ON: " + UniformCL.UniformRepairDateOut + "; ";

                    UniformCL.UniformLaunderCleaningComments = "Item was cleaned by Vendor while in for repairs.";

                    if (UniformCL.InsertUniformLaunderInfo() != 0)
                    {
                        if (UniformCL.InsertUniformRepairLaunderInfo() != 0)
                        {
                            //success
                        }
                        else
                        {
                            ViewManager.ShowMessage("Oooops!  Something went wrong when trying to Insert UniformRepairLaunderInfo.  Call Debra Lewandowsky x5068."
                                                    , "Insert UniformRepairLaunderInfo Record", UpgradeHelpers.Helpers.BoxButtons.OK);
                        }
                    }
                    else
                    {
                        ViewManager.ShowMessage("Oooops!  Something went wrong when trying to Insert UniformLaunderInfo.  Call Debra Lewandowsky x5068.", "Insert UniformLaunderInfo Record"
                                                , UpgradeHelpers.Helpers.BoxButtons.OK);
                    }
                }
            }
        }