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);
                }
            }
        }
Пример #2
0
        private void sprRepairGrid_CellClick(object eventSender, Stubs._FarPoint.Win.Spread.CellClickEventArgs eventArgs)
        {
            int Col = eventArgs.Column;
            int Row = eventArgs.Row;

            PTSProject.clsUniform UniformCL = Container.Resolve <clsUniform>();

            if (Row == 0)
            {
                return;
            }
            ViewModel.iCurrRow          = Row;
            ViewModel.sprRepairGrid.Row = ViewModel.iCurrRow;
            //ViewModel.sprRepairGrid.SetSelection(1, ViewModel.iCurrRow, ViewModel.sprRepairGrid.MaxCols, ViewModel.iCurrRow);
            ViewModel.sprRepairGrid.Col = 6;
            if (modGlobal.Clean(ViewModel.sprRepairGrid.Text) == "")
            {
                return;
            }
            else
            {
                //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to string. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
                ViewModel.lbRepairID.Text = Convert.ToString(modGlobal.GetVal(ViewModel.sprRepairGrid.Text));
            }

            //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to int. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
            if (UniformCL.GetUniformRepairByID(Convert.ToInt32(modGlobal.GetVal(ViewModel.lbRepairID.Text))) != 0)
            {
                //continue
            }
            else
            {
                ViewManager.ShowMessage("Oooops! No Uniform Repair Record was found!", "Get Repair Record", UpgradeHelpers.Helpers.BoxButtons.OK);
                return;
            }
            ViewModel.lbRepairID.Text = UniformCL.UniformRepairID.ToString();

            if (UniformCL.UniformRepairDateIn == "")
            {
                ViewModel.dteDateIn.Visible    = false;
                ViewModel.chkDateIn.CheckState = UpgradeHelpers.Helpers.CheckState.Unchecked;
            }
            else
            {
                ViewModel.chkDateIn.CheckState = UpgradeHelpers.Helpers.CheckState.Checked;
                ViewModel.dteDateIn.Visible    = true;
                ViewModel.dteDateIn.Text       = UniformCL.UniformRepairDateIn;
            }

            if (UniformCL.UniformRepairDateOut == "")
            {
                ViewModel.dteDateOut.Visible    = false;
                ViewModel.chkDateOut.CheckState = UpgradeHelpers.Helpers.CheckState.Unchecked;
            }
            else
            {
                ViewModel.chkDateOut.CheckState = UpgradeHelpers.Helpers.CheckState.Checked;
                ViewModel.dteDateOut.Visible    = true;
                ViewModel.dteDateOut.Text       = UniformCL.UniformRepairDateOut;
            }

            for (int i = 0; i <= ViewModel.cboRepairer.Items.Count - 1; i++)
            {
                if (ViewModel.cboRepairer.GetItemData(i) == UniformCL.UniformRepairerID)
                {
                    ViewModel.cboRepairer.SelectedIndex = i;
                    break;
                }
            }
            ViewModel.txtComment.Text = UniformCL.UniformRepairComment;

            //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to int. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
            if (UniformCL.GetUniformRepairLaunderInfoByID(Convert.ToInt32(modGlobal.GetVal(ViewModel.lbRepairID.Text))) != 0)
            {
                ViewModel.chkVendor.CheckState = UpgradeHelpers.Helpers.CheckState.Checked;
                ViewModel.chkVendor.Enabled    = false;
                ViewModel.LaundryRecordExists  = true;
            }
            else
            {
                ViewModel.chkVendor.CheckState = UpgradeHelpers.Helpers.CheckState.Unchecked;
                ViewModel.chkVendor.Enabled    = true;
                ViewModel.LaundryRecordExists  = false;
            }
            ViewModel.cmdEdit.Text    = "Update";
            ViewModel.cmdEdit.Tag     = "0";
            ViewModel.cmdEdit.Enabled = true;
        }