Пример #1
0
        private void sprRequests_CellClick(object eventSender, Stubs._FarPoint.Win.Spread.CellClickEventArgs eventArgs)
        {
            int Col = eventArgs.Column;
            int Row = eventArgs.Row;

            if (Row == 0)
            {
                return;
            }
            ViewModel.sprRequests.Row = Row;
            ViewModel.sprRequests.Col = 8;
            if (modGlobal.Clean(ViewModel.sprRequests.Text) == "")
            {
                return;
            }

            string Empid = modGlobal.Clean(ViewModel.sprRequests.Text);

            for (int i = 0; i <= ViewModel.cboReqNameList.Items.Count - 1; i++)
            {
                if (Empid == ViewModel.cboReqNameList.GetListItem(i).Substring(Math.Max(ViewModel.cboReqNameList.GetListItem(i).Length - 5, 0)))
                {
                    ViewModel.NoRefresh = true;
                    ViewModel.cboReqNameList.SelectedIndex = i;
                    break;
                }
            }
            ViewModel.NoRefresh = false;
        }
Пример #2
0
        private void sprAvailable_CellClick(object eventSender, Stubs._FarPoint.Win.Spread.CellClickEventArgs eventArgs)
        {
            int Col = eventArgs.Column;
            int Row = eventArgs.Row;

            ViewModel.cmdDelete.Enabled = false;
            ViewModel.CurrRecordID      = 0;

            if (Row == 0)
            {
                return;
            }
            ViewModel.CurrRow          = Row;
            ViewModel.sprAvailable.Row = ViewModel.CurrRow;
            ViewModel.sprAvailable.Col = 4;
            if (modGlobal.Clean(ViewModel.sprAvailable.Text) == "")
            {
                ViewModel.CurrRow = 0;
                return;
            }
            else
            {
                //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to int. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
                ViewModel.CurrRecordID = Convert.ToInt32(modGlobal.GetVal(ViewModel.sprAvailable.Text));
            }
            ViewModel.cmdDelete.Enabled = true;
        }
Пример #3
0
        private void sprPositions_CellClick(object eventSender, Stubs._FarPoint.Win.Spread.CellClickEventArgs eventArgs)
        {
            int Col = eventArgs.Column;
            int Row = eventArgs.Row;

            //Need to Edit Position...
            //int i = 0;
            ViewModel.cmdInactivate.Enabled = false;

            if (Row == 0)
            {
                return;
            }
            ViewModel.sprPositions.Row = Row;
            ViewModel.sprPositions.Col = 6;
            if (modGlobal.Clean(ViewModel.sprPositions.Text) == "")
            {
                return;
            }
            if (ViewModel.sprPositions.BackColor == UpgradeHelpers.Helpers.ColorTranslator.FromOle(modGlobal.LT_BLUE))
            {
                return;
            }
            ViewModel.CurrPosition          = Convert.ToInt32(Double.Parse(ViewModel.sprPositions.Text));
            ViewModel.cmdInactivate.Enabled = true;
        }
        private void sprEmployeeList_CellClick(object eventSender, Stubs._FarPoint.Win.Spread.CellClickEventArgs eventArgs)
        {
            int Col = eventArgs.Column;
            int Row = eventArgs.Row;

            if (Row == 0)
            {
                return;
            }
            ViewModel.sprEmployeeList.BlockMode = true;
            ViewModel.sprEmployeeList.Col       = 1;
            ViewModel.sprEmployeeList.Col2      = ViewModel.sprEmployeeList.MaxCols;
            ViewModel.sprEmployeeList.Row       = ViewModel.CurrRow;
            ViewModel.sprEmployeeList.Row2      = ViewModel.CurrRow;
            ViewModel.sprEmployeeList.BackColor = modGlobal.Shared.WHITE;
            ViewModel.sprEmployeeList.BlockMode = false;
            ViewModel.CurrRow             = Row;
            ViewModel.sprEmployeeList.Row = ViewModel.CurrRow;
            ViewModel.sprEmployeeList.Col = 13;

            //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to int. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
            ViewModel.CurrEmp = Convert.ToInt32(modGlobal.GetVal(ViewModel.sprEmployeeList.Text));

            GetEmployeeDetail();
        }
Пример #5
0
        private void sprPPEList_CellClick(object eventSender, Stubs._FarPoint.Win.Spread.CellClickEventArgs eventArgs)
        {
            int Col = eventArgs.Column;
            int Row = eventArgs.Row;

            //int lColClicked = 0;
            //int lRowClicked = 0;

            if (Row == 0)
            {
                return;
            }             //header clicked
            if (Col == 2 || Col == 3)
            {
                //continue
            }
            else
            {
                return;
            }
            ViewModel.sprPPEList.Row = Row;
            ViewModel.sprPPEList.Col = Col;

            if (UpgradeHelpers.Helpers.StringsHelper.ToDoubleSafe(Convert.ToString(ViewModel.sprPPEList.Value)) == 1)
            {
                //UPGRADE_ISSUE: (2064) FPSpreadADO.fpSpread property sprPPEList.TypeCheckText was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                ViewModel.sprPPEList.setTypeCheckText(DateTime.Now.ToString("M/d/yyyy"));
            }
            else
            {
                //UPGRADE_ISSUE: (2064) FPSpreadADO.fpSpread property sprPPEList.TypeCheckText was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                ViewModel.sprPPEList.setTypeCheckText("");
            }
        }
Пример #6
0
        private void sprEmployeeList_CellClick(object eventSender, Stubs._FarPoint.Win.Spread.CellClickEventArgs eventArgs)
        {
            int Col = eventArgs.Column;
            int Row = eventArgs.Row;

            if (Row == 0)
            {
                return;
            }
        }
        private void sprMissing_CellClick(object eventSender, Stubs._FarPoint.Win.Spread.CellClickEventArgs eventArgs)
        {
            int Col = eventArgs.Column;
            int Row = eventArgs.Row;

            if (Row == 0)
            {
                return;
            }
            ViewModel.SelectedRow    = Row;
            ViewModel.sprMissing.Row = ViewModel.SelectedRow;
            ViewModel.sprMissing.Col = 2;
            ViewModel.Empid          = modGlobal.Clean(ViewModel.sprMissing.Text);
            ViewModel.sprMissing.Col = 3;
            ViewModel.TimeCode       = modGlobal.Clean(ViewModel.sprMissing.Text);

            if (modGlobal.Shared.gBatt == "2")
            {
                if (ViewModel.TimeCode == "REG")
                {
                    ViewModel.AssignID = modGlobal.ASGN182ROV;
                }
                else
                {
                    ViewModel.AssignID = modGlobal.ASGN182DBT;
                }
            }
            else if (modGlobal.Shared.gBatt == "1")
            {
                if (ViewModel.TimeCode == "REG")
                {
                    ViewModel.AssignID = modGlobal.ASGN181ROV;
                }
                else
                {
                    ViewModel.AssignID = modGlobal.ASGN181DBT;
                }
            }
            else
            {
                //gBatt = "3"
                if (ViewModel.TimeCode == "REG")
                {
                    ViewModel.AssignID = modGlobal.ASGN183ROV;
                }
                else
                {
                    ViewModel.AssignID = modGlobal.ASGN183DBT;
                }
            }
        }
        private void sprList_CellClick(object eventSender, Stubs._FarPoint.Win.Spread.CellClickEventArgs eventArgs)
        {
            int Col = eventArgs.Column;
            int Row = eventArgs.Row;

            //Add logic to fill information
            if (Row == 0)
            {
                return;
            }
            ViewModel.CurrRow = Row;

            GetDetail();
        }
Пример #9
0
        private void sprPromoList_CellClick(object eventSender, Stubs._FarPoint.Win.Spread.CellClickEventArgs eventArgs)
        {
            int Col = eventArgs.Column;
            int Row = eventArgs.Row;

            if (Row == 0)
            {
                return;
            }
            ViewModel.sprPromoList.Row = Row;
            ViewModel.sprPromoList.Col = 1;
            if (modGlobal.Clean(ViewModel.sprPromoList.Text) == "")
            {
                return;
            }
            ViewModel.iSelectedRow = Row;
            LoadForm();
        }
Пример #10
0
        private void sprSpecialtyList_CellClick(object eventSender, Stubs._FarPoint.Win.Spread.CellClickEventArgs eventArgs)
        {
            int Col = eventArgs.Column;
            int Row = eventArgs.Row;

            if (Row == 0)
            {
                return;
            }

            ClearScreen();
            ViewModel.sprSpecialtyList.Col = 1;
            ViewModel.sprSpecialtyList.Row = Row;

            if (modGlobal.Clean(ViewModel.sprSpecialtyList.Text) == "")
            {
                return;
            }
            ViewModel.lbRemoveName.Text    = ViewModel.sprSpecialtyList.Text;
            ViewModel.lbUpgradeName.Text   = ViewModel.sprSpecialtyList.Text;
            ViewModel.sprSpecialtyList.Col = 2;
            ViewModel.EmployeeID           = modGlobal.Clean(ViewModel.sprSpecialtyList.Text);
            ViewModel.sprSpecialtyList.Col = 3;
            //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to int. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
            ViewModel.PersonnelID = Convert.ToInt32(modGlobal.GetVal(ViewModel.sprSpecialtyList.Text));
            //ViewModel.sprSpecialtyList.SetSelection(1, Row, 2, Row);
            ViewModel.sprSpecialtyList.Col       = 1;
            ViewModel.sprSpecialtyList.Col2      = ViewModel.sprSpecialtyList.MaxCols;
            ViewModel.sprSpecialtyList.Row       = Row;
            ViewModel.sprSpecialtyList.Row2      = Row;
            ViewModel.sprSpecialtyList.BlockMode = true;
            ViewModel.sprSpecialtyList.BackColor = modGlobal.Shared.YELLOW;
            ViewModel.sprSpecialtyList.BlockMode = false;
            ViewModel.SpecialtyRow = Row;

            if (CheckEmployeeValid() != 0)
            {
            }
        }
        private void sprPPEList_CellClick(object eventSender, Stubs._FarPoint.Win.Spread.CellClickEventArgs eventArgs)
        {
            int Col = eventArgs.Column;
            int Row = eventArgs.Row;

            if (Col == 1)
            {
                ViewModel.sprPPEList.Row = Row;
                ViewModel.sprPPEList.Col = Col;
                if (modGlobal.Clean(ViewModel.sprPPEList.Text) != "")
                {
                    ViewModel.sprPPEList.Col = 8;
                    if (modGlobal.Clean(ViewModel.sprPPEList.Text) != "")
                    {
                        //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to int. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
                        ViewModel.iUniformID = Convert.ToInt32(modGlobal.GetVal(ViewModel.sprPPEList.Text));
                    }
                    else
                    {
                        ViewModel.sprPPEList.Col     = 1;
                        ViewModel.iUniformID         = 0;
                        ViewModel.UniformDescription = modGlobal.Clean(ViewModel.sprPPEList.Text);
                        FindUniformID();
                        if (ViewModel.iUniformID == 0)
                        {
                            return;
                        }
                        else
                        {
                            ViewModel.sprPPEList.Col  = 8;
                            ViewModel.sprPPEList.Text = ViewModel.iUniformID.ToString();
                        }
                    }
                    ViewModel.OKButton.Enabled = true;
                }
            }
        }
        private void sprPastComments_CellClick(object eventSender, Stubs._FarPoint.Win.Spread.CellClickEventArgs eventArgs)
        {
            int Col = eventArgs.Column;
            int Row = eventArgs.Row;

            if (Row == 0)
            {
                return;
            }

            if (Row > ViewModel.sprPastComments.DataRowCnt)
            {
                return;
            }

            int CurrRow = Row;

            ViewModel.sprPastComments.Col = 2;
            ViewModel.sprPastComments.Row = CurrRow;
            ViewModel.lbNoteID.Text       = ViewModel.sprPastComments.Text;

            DbCommand oCmd = UpgradeHelpers.DB.AdoFactoryManager.GetFactory().CreateCommand();

            oCmd.Connection  = modGlobal.oConn;
            oCmd.CommandType = CommandType.Text;
            string strSQL = "";

            //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to string. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
            strSQL           = "spSelect_PersonnelNotesByID " + Convert.ToString(modGlobal.GetVal(ViewModel.lbNoteID.Text)) + " ";
            oCmd.CommandText = strSQL;
            ADORecordSetHelper oRec = ADORecordSetHelper.Open(oCmd, "");

            if (!oRec.EOF)
            {
                ViewModel.txtNewNote.Text = modGlobal.Clean(oRec["comment"]);
            }
        }
        private void sprAvailable_CellClick(object eventSender, Stubs._FarPoint.Win.Spread.CellClickEventArgs eventArgs)
        {
            int Col = eventArgs.Column;
            int Row = eventArgs.Row;

            if (Row == 0)
            {
                return;
            }
            ViewModel.sprAvailable.Col = 1;
            if (modGlobal.Clean(ViewModel.sprAvailable.Text) == "")
            {
                return;
            }
            ViewModel.CurrRow          = Row;
            ViewModel.sprAvailable.Row = ViewModel.CurrRow;
            ViewModel.sprAvailable.Col = 6;
            //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to int. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
            ViewModel.CurrRecord       = Convert.ToInt32(modGlobal.GetVal(ViewModel.sprAvailable.Text));
            ViewModel.sprAvailable.Col = 7;
            ViewModel.CurrEmpID        = modGlobal.Clean(ViewModel.sprAvailable.Text);

            GetEmployeeDetail();
        }
Пример #14
0
        private void sprEmployeeList_CellClick(object eventSender, Stubs._FarPoint.Win.Spread.CellClickEventArgs eventArgs)
        {
            int Col = eventArgs.Column;
            int Row = eventArgs.Row;

            ViewModel.CurrPersID = 0;
            if (Row == 0)
            {
                //    Exit Sub
                Row = 1;
            }
            ViewModel.SelectedEmpRow = Row;

            //UPGRADE_ISSUE: (2064) FPSpreadADO.fpSpread method sprEmployeeList.ClearSelection was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
            ViewModel.sprEmployeeList.ClearSelection();
            ViewModel.sprEmployeeList.Row       = 1;
            ViewModel.sprEmployeeList.Row2      = ViewModel.sprEmployeeList.MaxRows;
            ViewModel.sprEmployeeList.Col       = 1;
            ViewModel.sprEmployeeList.Col2      = ViewModel.sprEmployeeList.MaxCols;
            ViewModel.sprEmployeeList.BlockMode = true;
            ViewModel.sprEmployeeList.BackColor = modGlobal.Shared.WHITE;
            ViewModel.sprEmployeeList.BlockMode = false;
            //ViewModel.sprEmployeeList.SetSelection(1, Row, ViewModel.sprEmployeeList.MaxCols, Row);
            ViewModel.sprEmployeeList.Row       = Row;
            ViewModel.sprEmployeeList.Row2      = Row;
            ViewModel.sprEmployeeList.Col       = 1;
            ViewModel.sprEmployeeList.Col2      = ViewModel.sprEmployeeList.MaxCols;
            ViewModel.sprEmployeeList.BlockMode = true;
            ViewModel.sprEmployeeList.BackColor = modGlobal.Shared.YELLOW;
            ViewModel.sprEmployeeList.BlockMode = false;
            ViewModel.sprEmployeeList.Row       = Row;
            ViewModel.sprEmployeeList.Col       = 8;
            ViewModel.CurrPersID = Convert.ToInt32(Double.Parse(modGlobal.Clean(ViewModel.sprEmployeeList.Text)));

            GetEmployeeInfo();
        }
        private void sprRequests_CellClick(object eventSender, Stubs._FarPoint.Win.Spread.CellClickEventArgs eventArgs)
        {
            int Col = eventArgs.Column;
            int Row = eventArgs.Row;

            PTSProject.clsScheduler cTransfer = Container.Resolve <clsScheduler>();

            if (ViewModel.CurrReqRow != 0)
            {
                ViewModel.sprRequests.Row = ViewModel.CurrReqRow;
                int tempForVar = ViewModel.sprRequests.MaxRows;
                for (int i = 1; i <= tempForVar; i++)
                {
                    ViewModel.sprRequests.Col       = i;
                    ViewModel.sprRequests.BackColor = modGlobal.Shared.WHITE;
                }
            }

            if (Row == 0)
            {
                return;
            }
            ViewModel.lbRequest.Text  = "";
            ViewModel.CurrRequest     = 0;
            ViewModel.CurrReqRow      = Row;
            ViewModel.sprRequests.Row = ViewModel.CurrReqRow;
            ViewModel.sprRequests.Col = 4;
            if (modGlobal.Clean(ViewModel.sprRequests.Text) == "")
            {
                ViewModel.CurrRequest = 0;
                ViewModel.CurrReqRow  = 0;
            }
            else
            {
                ViewModel.CurrRequest = Convert.ToInt32(Double.Parse(ViewModel.sprRequests.Text));
            }

            if (ViewModel.CurrRequest == 0)
            {
                ViewModel.CurrReqRow = 0;
                return;
            }

            if (~cTransfer.GetTransferRequestByID(ViewModel.CurrRequest) != 0)
            {
                ViewManager.ShowMessage("Oooops!  Can't find Request Record... Try Again!", "Get Request Record", UpgradeHelpers.Helpers.BoxButtons.OK);
                ViewModel.CurrRequest = 0;
                ViewModel.CurrReqRow  = 0;
                return;
            }
            ViewModel.sprRequests.Col = 2;
            ViewModel.lbRequest.Text  = modGlobal.Clean(ViewModel.sprRequests.Text);

            if (ViewModel.CurrReqRow != 0)
            {
                ViewModel.sprRequests.Row = ViewModel.CurrReqRow;
                int tempForVar2 = ViewModel.sprRequests.MaxRows;
                for (int i = 1; i <= tempForVar2; i++)
                {
                    ViewModel.sprRequests.Col       = i;
                    ViewModel.sprRequests.BackColor = modGlobal.Shared.YELLOW;
                }
            }

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

            //Highlight Selected cell
            //Save Selected Date to Module level variable


            if (ViewModel.OldCol != 0)
            {
                ViewModel.sprAnnual.Col = ViewModel.OldCol;
                ViewModel.sprAnnual.Row = ViewModel.OldRow;
                if (ViewModel.OldAMPM == "AM")
                {
                    ViewModel.sprAnnual.BackColor = modGlobal.Shared.WHITE;
                }
                else
                {
                    ViewModel.sprAnnual.BackColor = modGlobal.Shared.GRAY;
                }
            }
            ViewModel.sprAnnual.Row = Row;

            switch (Col)
            {
            case 1:
            case 2:
            case 3:
                if (Col != 2)
                {
                    Col = 2;
                }
                ViewModel.sprAnnual.Col       = Col;
                ViewModel.sprAnnual.BackColor = modGlobal.Shared.BLUE;
                {
                }
                ViewModel.OldAMPM       = ViewModel.sprAnnual.Text.Trim();
                ViewModel.sprAnnual.Col = 1;
                if (ViewModel.OldAMPM == "AM")
                {
                    ViewModel.SelectedDate = "1/" + ViewModel.sprAnnual.Text.Trim() + "/" + ViewModel.ReportYear + " 7:00AM";
                }
                else
                {
                    ViewModel.sprAnnual.Row = Row - 1;
                    ViewModel.SelectedDate  = "1/" + ViewModel.sprAnnual.Text.Trim() + "/" + ViewModel.ReportYear + " 7:00PM";
                }
                ViewModel.OldCol = Col;
                ViewModel.OldRow = Row;
                break;

            case 4:
            case 5:
            case 6:
                if (Col != 5)
                {
                    Col = 5;
                }
                ViewModel.sprAnnual.Col       = Col;
                ViewModel.sprAnnual.BackColor = modGlobal.Shared.BLUE;
                {
                }
                ViewModel.OldAMPM       = ViewModel.sprAnnual.Text.Trim();
                ViewModel.sprAnnual.Col = 4;
                if (ViewModel.OldAMPM == "AM")
                {
                    ViewModel.SelectedDate = "2/" + ViewModel.sprAnnual.Text.Trim() + "/" + ViewModel.ReportYear + " 7:00AM";
                }
                else
                {
                    ViewModel.sprAnnual.Row = Row - 1;
                    ViewModel.SelectedDate  = "2/" + ViewModel.sprAnnual.Text.Trim() + "/" + ViewModel.ReportYear + " 7:00PM";
                }
                ViewModel.OldCol = Col;
                ViewModel.OldRow = Row;
                break;

            case 7:
            case 8:
            case 9:
                if (Col != 8)
                {
                    Col = 8;
                }
                ViewModel.sprAnnual.Col       = Col;
                ViewModel.sprAnnual.BackColor = modGlobal.Shared.BLUE;
                {
                }
                ViewModel.OldAMPM       = ViewModel.sprAnnual.Text.Trim();
                ViewModel.sprAnnual.Col = 7;
                if (ViewModel.OldAMPM == "AM")
                {
                    ViewModel.SelectedDate = "3/" + ViewModel.sprAnnual.Text.Trim() + "/" + ViewModel.ReportYear + " 7:00AM";
                }
                else
                {
                    ViewModel.sprAnnual.Row = Row - 1;
                    ViewModel.SelectedDate  = "3/" + ViewModel.sprAnnual.Text.Trim() + "/" + ViewModel.ReportYear + " 7:00PM";
                }
                ViewModel.OldCol = Col;
                ViewModel.OldRow = Row;
                break;

            case 10:
            case 11:
            case 12:
                if (Col != 11)
                {
                    Col = 11;
                }
                ViewModel.sprAnnual.Col       = Col;
                ViewModel.sprAnnual.BackColor = modGlobal.Shared.BLUE;
                {
                }
                ViewModel.OldAMPM       = ViewModel.sprAnnual.Text.Trim();
                ViewModel.sprAnnual.Col = 10;
                if (ViewModel.OldAMPM == "AM")
                {
                    ViewModel.SelectedDate = "4/" + ViewModel.sprAnnual.Text.Trim() + "/" + ViewModel.ReportYear + " 7:00AM";
                }
                else
                {
                    ViewModel.sprAnnual.Row = Row - 1;
                    ViewModel.SelectedDate  = "4/" + ViewModel.sprAnnual.Text.Trim() + "/" + ViewModel.ReportYear + " 7:00PM";
                }
                ViewModel.OldCol = Col;
                ViewModel.OldRow = Row;
                break;

            case 13:
            case 14:
            case 15:
                if (Col != 14)
                {
                    Col = 14;
                }
                ViewModel.sprAnnual.Col       = Col;
                ViewModel.sprAnnual.BackColor = modGlobal.Shared.BLUE;
                {
                }
                ViewModel.OldAMPM       = ViewModel.sprAnnual.Text.Trim();
                ViewModel.sprAnnual.Col = 13;
                if (ViewModel.OldAMPM == "AM")
                {
                    ViewModel.SelectedDate = "5/" + ViewModel.sprAnnual.Text.Trim() + "/" + ViewModel.ReportYear + " 7:00AM";
                }
                else
                {
                    ViewModel.sprAnnual.Row = Row - 1;
                    ViewModel.SelectedDate  = "5/" + ViewModel.sprAnnual.Text.Trim() + "/" + ViewModel.ReportYear + " 7:00PM";
                }
                ViewModel.OldCol = Col;
                ViewModel.OldRow = Row;
                break;

            case 16:
            case 17:
            case 18:
                if (Col != 17)
                {
                    Col = 17;
                }
                ViewModel.sprAnnual.Col       = Col;
                ViewModel.sprAnnual.BackColor = modGlobal.Shared.BLUE;
                {
                }
                ViewModel.OldAMPM       = ViewModel.sprAnnual.Text.Trim();
                ViewModel.sprAnnual.Col = 16;
                if (ViewModel.OldAMPM == "AM")
                {
                    ViewModel.SelectedDate = "6/" + ViewModel.sprAnnual.Text.Trim() + "/" + ViewModel.ReportYear + " 7:00AM";
                }
                else
                {
                    ViewModel.sprAnnual.Row = Row - 1;
                    ViewModel.SelectedDate  = "6/" + ViewModel.sprAnnual.Text.Trim() + "/" + ViewModel.ReportYear + " 7:00PM";
                }
                ViewModel.OldCol = Col;
                ViewModel.OldRow = Row;
                break;

            case 19:
            case 20:
            case 21:
                if (Col != 20)
                {
                    Col = 20;
                }
                ViewModel.sprAnnual.Col       = Col;
                ViewModel.sprAnnual.BackColor = modGlobal.Shared.BLUE;
                {
                }
                ViewModel.OldAMPM       = ViewModel.sprAnnual.Text.Trim();
                ViewModel.sprAnnual.Col = 19;
                if (ViewModel.OldAMPM == "AM")
                {
                    ViewModel.SelectedDate = "7/" + ViewModel.sprAnnual.Text.Trim() + "/" + ViewModel.ReportYear + " 7:00AM";
                }
                else
                {
                    ViewModel.sprAnnual.Row = Row - 1;
                    ViewModel.SelectedDate  = "7/" + ViewModel.sprAnnual.Text.Trim() + "/" + ViewModel.ReportYear + " 7:00PM";
                }
                ViewModel.OldCol = Col;
                ViewModel.OldRow = Row;
                break;

            case 22:
            case 23:
            case 24:
                if (Col != 23)
                {
                    Col = 23;
                }
                ViewModel.sprAnnual.Col       = Col;
                ViewModel.sprAnnual.BackColor = modGlobal.Shared.BLUE;
                {
                }
                ViewModel.OldAMPM       = ViewModel.sprAnnual.Text.Trim();
                ViewModel.sprAnnual.Col = 22;
                if (ViewModel.OldAMPM == "AM")
                {
                    ViewModel.SelectedDate = "8/" + ViewModel.sprAnnual.Text.Trim() + "/" + ViewModel.ReportYear + " 7:00AM";
                }
                else
                {
                    ViewModel.sprAnnual.Row = Row - 1;
                    ViewModel.SelectedDate  = "8/" + ViewModel.sprAnnual.Text.Trim() + "/" + ViewModel.ReportYear + " 7:00PM";
                }
                ViewModel.OldCol = Col;
                ViewModel.OldRow = Row;
                break;

            case 25:
            case 26:
            case 27:
                if (Col != 26)
                {
                    Col = 26;
                }
                ViewModel.sprAnnual.Col       = Col;
                ViewModel.sprAnnual.BackColor = modGlobal.Shared.BLUE;
                {
                }
                ViewModel.OldAMPM       = ViewModel.sprAnnual.Text.Trim();
                ViewModel.sprAnnual.Col = 25;
                if (ViewModel.OldAMPM == "AM")
                {
                    ViewModel.SelectedDate = "9/" + ViewModel.sprAnnual.Text.Trim() + "/" + ViewModel.ReportYear + " 7:00AM";
                }
                else
                {
                    ViewModel.sprAnnual.Row = Row - 1;
                    ViewModel.SelectedDate  = "9/" + ViewModel.sprAnnual.Text.Trim() + "/" + ViewModel.ReportYear + " 7:00PM";
                }
                ViewModel.OldCol = Col;
                ViewModel.OldRow = Row;
                break;

            case 28:
            case 29:
            case 30:
                if (Col != 29)
                {
                    Col = 29;
                }
                ViewModel.sprAnnual.Col       = Col;
                ViewModel.sprAnnual.BackColor = modGlobal.Shared.BLUE;
                {
                }
                ViewModel.OldAMPM       = ViewModel.sprAnnual.Text.Trim();
                ViewModel.sprAnnual.Col = 28;
                if (ViewModel.OldAMPM == "AM")
                {
                    ViewModel.SelectedDate = "10/" + ViewModel.sprAnnual.Text.Trim() + "/" + ViewModel.ReportYear + " 7:00AM";
                }
                else
                {
                    ViewModel.sprAnnual.Row = Row - 1;
                    ViewModel.SelectedDate  = "10/" + ViewModel.sprAnnual.Text.Trim() + "/" + ViewModel.ReportYear + " 7:00PM";
                }
                ViewModel.OldCol = Col;
                ViewModel.OldRow = Row;
                break;

            case 31:
            case 32:
            case 33:
                if (Col != 32)
                {
                    Col = 32;
                }
                ViewModel.sprAnnual.Col       = Col;
                ViewModel.sprAnnual.BackColor = modGlobal.Shared.BLUE;
                {
                }
                ViewModel.OldAMPM       = ViewModel.sprAnnual.Text.Trim();
                ViewModel.sprAnnual.Col = 31;
                if (ViewModel.OldAMPM == "AM")
                {
                    ViewModel.SelectedDate = "11/" + ViewModel.sprAnnual.Text.Trim() + "/" + ViewModel.ReportYear + " 7:00AM";
                }
                else
                {
                    ViewModel.sprAnnual.Row = Row - 1;
                    ViewModel.SelectedDate  = "11/" + ViewModel.sprAnnual.Text.Trim() + "/" + ViewModel.ReportYear + " 7:00PM";
                }
                ViewModel.OldCol = Col;
                ViewModel.OldRow = Row;
                break;

            case 34:
            case 35:
            case 36:
                if (Col != 35)
                {
                    Col = 35;
                }
                ViewModel.sprAnnual.Col       = Col;
                ViewModel.sprAnnual.BackColor = modGlobal.Shared.BLUE;
                {
                }
                ViewModel.OldAMPM       = ViewModel.sprAnnual.Text.Trim();
                ViewModel.sprAnnual.Col = 34;
                if (ViewModel.OldAMPM == "AM")
                {
                    ViewModel.SelectedDate = "12/" + ViewModel.sprAnnual.Text.Trim() + "/" + ViewModel.ReportYear + " 7:00AM";
                }
                else
                {
                    ViewModel.sprAnnual.Row = Row - 1;
                    ViewModel.SelectedDate  = "12/" + ViewModel.sprAnnual.Text.Trim() + "/" + ViewModel.ReportYear + " 7:00PM";
                }
                ViewModel.OldCol = Col;
                ViewModel.OldRow = Row;
                break;
            }
        }
        private void sprDaysOff_CellClick(object eventSender, Stubs._FarPoint.Win.Spread.CellClickEventArgs eventArgs)
        {
            int                Col   = eventArgs.Column;
            int                Row   = eventArgs.Row;
            string             sDate = "";
            DbCommand          oCmd  = UpgradeHelpers.DB.AdoFactoryManager.GetFactory().CreateCommand();
            ADORecordSetHelper oRec  = null;

            int iCol = 0;
            int iRow = 0;

            //    MsgBox "This feature is under construction...", vbOKOnly, "Sick Leave Usage Report"
            //clear sprDetail grid
            ViewModel.sprDetail.Col       = 1;
            ViewModel.sprDetail.Col2      = ViewModel.sprDetail.MaxCols;
            ViewModel.sprDetail.Row       = 1;
            ViewModel.sprDetail.Row2      = ViewModel.sprDetail.MaxRows;
            ViewModel.sprDetail.BlockMode = true;
            ViewModel.sprDetail.Text      = "";
            ViewModel.sprDetail.BlockMode = false;

            //If report headers clicked... then exit
            if (Row < 5)
            {
                return;
            }
            if (Col == 1 || Col == 2 || Col == 3)
            {
                return;
            }
            ViewModel.sprDaysOff.Col = 3;
            ViewModel.sprDaysOff.Row = Row;
            if (modGlobal.Clean(ViewModel.sprDaysOff.Text) != "A" && modGlobal.Clean(ViewModel.sprDaysOff.Text)
                != "B" && modGlobal.Clean(ViewModel.sprDaysOff.Text) != "C" && modGlobal.Clean(ViewModel.sprDaysOff.Text) != "D")
            {
                return;
            }
            ViewModel.sprDaysOff.Col = 1;
            if (!Information.IsDate(ViewModel.sprDaysOff.Text))
            {
                return;
            }
            else
            {
                sDate = DateTime.Parse(ViewModel.sprDaysOff.Text).ToString("M/d/yyyy");
            }

            iCol = Col;
            iRow = Row;
            ViewModel.sprDaysOff.Col = iCol;
            ViewModel.sprDaysOff.Row = iRow;

            //If there is no value... then nothing to report
            if (modGlobal.Clean(ViewModel.sprDaysOff.Text) == "")
            {
                return;
            }
            //UPGRADE_WARNING: (1068) GetVal(sprDaysOff.Text) of type Variant is being forced to double. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
            if (Convert.ToDouble(modGlobal.GetVal(ViewModel.sprDaysOff.Text)) == 0)
            {
                return;
            }

            oCmd.Connection  = modGlobal.oConn;
            oCmd.CommandType = CommandType.Text;

            switch (iCol)
            {
            case 4:
            case 5:                                //Sick Leave on recognized Holiday
                oCmd.CommandText = "spReport_SickLeaveUseDetailOnHoliday '" + sDate + "' ";
                oRec             = ADORecordSetHelper.Open(oCmd, "");
                break;

            case 6:
            case 7:                                //Sick Leave on scheduled Debit
                oCmd.CommandText = "spReport_SickLeaveUseDetailOnDebit '" + sDate + "' ";
                oRec             = ADORecordSetHelper.Open(oCmd, "");
                break;

            case 8:
            case 9:                                //Sick Leave on scheduled Trade
                oCmd.CommandText = "spReport_SickLeaveUseDetailOnTrade '" + sDate + "' ";
                oRec             = ADORecordSetHelper.Open(oCmd, "");
                break;

            case 10:
            case 11:                                 //Sick Leave on the Weekend (Sat or Sun)
                oCmd.CommandText = "spReport_SickLeaveUseDetailOnWeekend '" + sDate + "' ";
                oRec             = ADORecordSetHelper.Open(oCmd, "");
                break;

            case 12:
            case 13:                                 //Sick Leave After scheduled vacation / holiday
                oCmd.CommandText = "spReport_SickLeaveUseDetailAfterVACHOL '" + sDate + "' ";
                oRec             = ADORecordSetHelper.Open(oCmd, "");
                break;

            case 14:
            case 15:                                 //All Staff off Sick...
                oCmd.CommandText = "spReport_SickLeaveUseDetail '" + sDate + "' ";
                oRec             = ADORecordSetHelper.Open(oCmd, "");
                break;

            default:

                return;
            }

            int CurrRow = 0;

            while (!oRec.EOF)
            {
                CurrRow++;
                ViewModel.sprDetail.Row  = CurrRow;
                ViewModel.sprDetail.Col  = 1;
                ViewModel.sprDetail.Text = Convert.ToDateTime(oRec["shift_start"]).ToString("M/d/yyyy HH:mm");
                ViewModel.sprDetail.Col  = 2;
                ViewModel.sprDetail.Text = modGlobal.Clean(oRec["name_full"]);
                ViewModel.sprDetail.Col  = 3;
                ViewModel.sprDetail.Text = modGlobal.Clean(oRec["CreatedBy"]);
                ViewModel.sprDetail.Col  = 4;
                ViewModel.sprDetail.Text = Convert.ToDateTime(oRec["leave_create"]).ToString("M/d/yyyy HH:mm:ss");
                ViewModel.sprDetail.Col  = 5;
                ViewModel.sprDetail.Text = modGlobal.Clean(oRec["KOT"]);
                ViewModel.sprDetail.Col  = 6;
                ViewModel.sprDetail.Text = modGlobal.Clean(oRec["note"]);

                oRec.MoveNext();
            }
            ;
        }
        private void sprPositions_CellClick(object eventSender, Stubs._FarPoint.Win.Spread.CellClickEventArgs eventArgs)
        {
            int Col = eventArgs.Column;
            int Row = eventArgs.Row;

            PTSProject.clsScheduler cTransfer = Container.Resolve <clsScheduler>();

            if (ViewModel.CurrPosRow != 0)
            {
                ViewModel.sprPositions.Row = ViewModel.CurrPosRow;
                int tempForVar = ViewModel.sprPositions.MaxCols;
                for (int i = 1; i <= tempForVar; i++)
                {
                    ViewModel.sprPositions.Col       = i;
                    ViewModel.sprPositions.BackColor = modGlobal.Shared.WHITE;
                }
            }

            if (Row == 0)
            {
                return;
            }
            ViewModel.lbPosition.Text  = "";
            ViewModel.CurrPosition     = 0;
            ViewModel.CurrPosRow       = Row;
            ViewModel.sprPositions.Row = ViewModel.CurrPosRow;
            ViewModel.sprPositions.Col = 6;
            if (modGlobal.Clean(ViewModel.sprPositions.Text) == "")
            {
                ViewModel.CurrPosition = 0;
                ViewModel.CurrPosRow   = 0;
            }
            else
            {
                ViewModel.CurrPosition = Convert.ToInt32(Double.Parse(ViewModel.sprPositions.Text));
            }

            if (ViewModel.CurrPosition == 0)
            {
                ViewModel.CurrPosRow = 0;
                return;
            }

            if (~cTransfer.GetTransferPositionByID(ViewModel.CurrPosition) != 0)
            {
                ViewManager.ShowMessage("Oooops!  Can't find Position Record... Try Again!", "Get Position Record", UpgradeHelpers.Helpers.BoxButtons.OK);
                ViewModel.CurrPosition = 0;
                ViewModel.CurrPosRow   = 0;
                return;
            }
            ViewModel.sprPositions.Col = 1;
            string sText = modGlobal.Clean(ViewModel.sprPositions.Text);

            ViewModel.sprPositions.Col = 2;
            sText = sText + modGlobal.Clean(ViewModel.sprPositions.Text);
            ViewModel.sprPositions.Col = 3;
            sText = sText + " " + modGlobal.Clean(ViewModel.sprPositions.Text);
            ViewModel.lbPosition.Text = sText;

            if (ViewModel.CurrPosRow != 0)
            {
                ViewModel.sprPositions.Row = ViewModel.CurrPosRow;
                int tempForVar2 = ViewModel.sprPositions.MaxCols;
                for (int i = 1; i <= tempForVar2; i++)
                {
                    ViewModel.sprPositions.Col       = i;
                    ViewModel.sprPositions.BackColor = UpgradeHelpers.Helpers.ColorTranslator.FromOle(modGlobal.LT_BLUE);
                }
            }

            EnableButtons();
        }
Пример #20
0
        private void sprLaunderGrid_CellClick(object eventSender, Stubs._FarPoint.Win.Spread.CellClickEventArgs eventArgs)
        {
            int Col = eventArgs.Column;
            int Row = eventArgs.Row;

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


            if (Row == 0)
            {
                return;
            }
            ViewModel.iCurrRow           = Row;
            ViewModel.sprLaunderGrid.Row = ViewModel.iCurrRow;
            //ViewModel.sprLaunderGrid.SetSelection(1, ViewModel.iCurrRow, ViewModel.sprLaunderGrid.MaxCols, ViewModel.iCurrRow);
            ViewModel.sprLaunderGrid.Col = 4;
            if (modGlobal.Clean(ViewModel.sprLaunderGrid.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.lbLaunderID.Text = Convert.ToString(modGlobal.GetVal(ViewModel.sprLaunderGrid.Text));
            }
            ViewModel.bAllowUpdate = false;
            //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to int. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
            if (UniformCL.GetUniformLaunderInfoByID(Convert.ToInt32(modGlobal.GetVal(ViewModel.lbLaunderID.Text))) != 0)
            {
                //continue
            }
            else
            {
                ViewManager.ShowMessage("Oooops! No Uniform Laundry/Cleaning ecord was found!", "Get Laundry/Cleaning Record", UpgradeHelpers.Helpers.BoxButtons.OK);
                return;
            }
            ViewModel.lbLaunderID.Text = UniformCL.UniformLaunderID.ToString();
            if (UniformCL.UniformLaunderDateFlagged == "")
            {
                ViewManager.ShowMessage("Ooooops!  Something is wrong!  Call Debra Lewandowsky x5068.", "Missing Flagged Date!!", UpgradeHelpers.Helpers.BoxButtons.OK);
                return;
            }
            else
            {
                ViewModel.chkFlagged.CheckState  = UpgradeHelpers.Helpers.CheckState.Checked;
                ViewModel.dteDateFlagged.Text    = UniformCL.UniformLaunderDateFlagged;
                ViewModel.dteDateFlagged.Visible = true;
            }

            if (UniformCL.UniformLaunderDateCleaned == "")
            {
                ViewModel.chkCleaned.CheckState  = UpgradeHelpers.Helpers.CheckState.Unchecked;
                ViewModel.dteDateCleaned.Visible = false;
                ViewModel.chkVendor.CheckState   = UpgradeHelpers.Helpers.CheckState.Unchecked;
                ViewModel.cboFlaggedBy.Visible   = true;
                ViewModel.bAllowUpdate           = true;
            }
            else
            {
                ViewModel.chkCleaned.CheckState  = UpgradeHelpers.Helpers.CheckState.Checked;
                ViewModel.dteDateCleaned.Text    = UniformCL.UniformLaunderDateCleaned;
                ViewModel.dteDateCleaned.Visible = true;
            }

            for (int i = 0; i <= ViewModel.cboFlaggedBy.Items.Count - 1; i++)
            {
                if (ViewModel.cboFlaggedBy.GetListItem(i).Substring(Math.Max(ViewModel.cboFlaggedBy.GetListItem(i).Length - 5, 0)) == UniformCL.UniformLaunderFlaggedBy)
                {
                    ViewModel.cboFlaggedBy.Text = ViewModel.cboFlaggedBy.GetListItem(i);
                    break;
                }
            }

            if (UniformCL.UniformLaunderVendorCleaned == "N")
            {
                for (int i = 0; i <= ViewModel.cboCleanedBy.Items.Count - 1; i++)
                {
                    if (ViewModel.cboCleanedBy.GetListItem(i).Substring(Math.Max(ViewModel.cboCleanedBy.GetListItem(i).Length - 5, 0)) == UniformCL.UniformLaunderCleanedBy)
                    {
                        ViewModel.cboCleanedBy.Text = ViewModel.cboCleanedBy.GetListItem(i);
                        break;
                    }
                }
            }
            else
            {
                ViewModel.chkVendor.CheckState = UpgradeHelpers.Helpers.CheckState.Checked;
                ViewModel.cboCleanedBy.Visible = false;
            }
            ViewModel.txtComment.Text        = UniformCL.UniformLaunderComment;
            ViewModel.txtLaundryComment.Text = UniformCL.UniformLaunderCleaningComments;

            string sEmployeeName = "";

            if (UniformCL.UniformLaunderApprovedBy != "")
            {
                if (TrainCL.GetEmployee(UniformCL.UniformLaunderApprovedBy) != 0)
                {
                    sEmployeeName = modGlobal.Clean(TrainCL.Employee["name_full"]);
                }
            }

            if (UniformCL.UniformLaunderDateApproved != "")
            {
                if (sEmployeeName != "")
                {
                    ViewModel.chkApproved.Text = "PPE Item was cleared for use by " + sEmployeeName +
                                                 " on " + UniformCL.UniformLaunderDateApproved;
                    ViewModel.chkApproved.CheckState = UpgradeHelpers.Helpers.CheckState.Checked;
                }
                else
                {
                    ViewModel.chkApproved.Text       = "PPE Item was cleared for use on " + UniformCL.UniformLaunderDateApproved;
                    ViewModel.chkApproved.CheckState = UpgradeHelpers.Helpers.CheckState.Checked;
                }
            }
            else
            {
                ViewModel.bAllowUpdate           = true;
                ViewModel.chkApproved.Text       = "PPE Item is ready for Use?";
                ViewModel.chkApproved.CheckState = UpgradeHelpers.Helpers.CheckState.Unchecked;
            }

            if (ViewModel.bAllowUpdate)
            {
                ViewModel.cmdEdit.Enabled = true;
                ViewModel.cmdEdit.Text    = "Update";
                ViewModel.cmdEdit.Tag     = "0";
            }
            else
            {
                ViewModel.cmdEdit.Enabled = false;
                ViewModel.cmdEdit.Text    = "Update";
                ViewModel.cmdEdit.Tag     = "0";
            }
        }
        private void sprDaysOff_CellClick(object eventSender, Stubs._FarPoint.Win.Spread.CellClickEventArgs eventArgs)
        {
            int                Col   = eventArgs.Column;
            int                Row   = eventArgs.Row;
            string             sDate = "";
            DbCommand          oCmd  = UpgradeHelpers.DB.AdoFactoryManager.GetFactory().CreateCommand();
            ADORecordSetHelper oRec  = null;

            int iCol = 0;
            int iRow = 0;

            //clear sprDetail grid
            ViewModel.sprDetail.Col       = 1;
            ViewModel.sprDetail.Col2      = ViewModel.sprDetail.MaxCols;
            ViewModel.sprDetail.Row       = 1;
            ViewModel.sprDetail.Row2      = ViewModel.sprDetail.MaxRows;
            ViewModel.sprDetail.BlockMode = true;
            ViewModel.sprDetail.Text      = "";
            ViewModel.sprDetail.BlockMode = false;

            //If report headers clicked... then exit
            if (Row < 5)
            {
                return;
            }
            if (Col == 1 || Col == 2 || Col == 13 || Col == 14)
            {
                return;
            }
            ViewModel.sprDaysOff.Col = 2;
            ViewModel.sprDaysOff.Row = Row;
            if (modGlobal.Clean(ViewModel.sprDaysOff.Text) != "A" && modGlobal.Clean(ViewModel.sprDaysOff.Text)
                != "B" && modGlobal.Clean(ViewModel.sprDaysOff.Text) != "C" && modGlobal.Clean(ViewModel.sprDaysOff.Text) != "D")
            {
                return;
            }
            ViewModel.sprDaysOff.Col = 1;
            if (!Information.IsDate(ViewModel.sprDaysOff.Text))
            {
                return;
            }
            else
            {
                sDate = DateTime.Parse(ViewModel.sprDaysOff.Text).ToString("M/d/yyyy");
            }

            iCol = Col;
            iRow = Row;
            ViewModel.sprDaysOff.Col = iCol;
            ViewModel.sprDaysOff.Row = iRow;
            if (modGlobal.Clean(ViewModel.sprDaysOff.Text) == "")
            {
                return;
            }
            //UPGRADE_WARNING: (1068) GetVal(sprDaysOff.Text) of type Variant is being forced to double. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
            if (Convert.ToDouble(modGlobal.GetVal(ViewModel.sprDaysOff.Text)) == 0)
            {
                return;
            }

            oCmd.Connection  = modGlobal.oConn;
            oCmd.CommandType = CommandType.Text;

            switch (iCol)
            {
            case 3:
            case 4:                                //VAC scheduled same day
                oCmd.CommandText = "spSelect_ExtraDaysOffVacationbyDate '" + sDate + "' ";
                oRec             = ADORecordSetHelper.Open(oCmd, "");
                break;

            case 5:
            case 6:                                //HOL scheduled same day
                oCmd.CommandText = "spSelect_ExtraDaysOffHolidaybyDate '" + sDate + "' ";
                oRec             = ADORecordSetHelper.Open(oCmd, "");
                break;

            case 7:
            case 8:                                //Banked VAC scheduled same day
                oCmd.CommandText = "spSelect_ExtraDaysOffBankedbyDate '" + sDate + "' ";
                oRec             = ADORecordSetHelper.Open(oCmd, "");
                break;

            case 9:
            case 10:                                //Personnel Sched Take Off PTS
                oCmd.CommandText = "spSelect_ExtraDaysOffDeleteSchedbyDate '" + sDate + "' ";
                oRec             = ADORecordSetHelper.Open(oCmd, "");
                break;

            case 11:
            case 12:                                 //Personnel on Spec Assign
                oCmd.CommandText = "spSelect_ExtraDaysOffSpecAssignbyDate '" + sDate + "' ";
                oRec             = ADORecordSetHelper.Open(oCmd, "");
                break;

            default:
                return;
            }

            int CurrRow = 0;

            while (!oRec.EOF)
            {
                CurrRow++;
                ViewModel.sprDetail.Row  = CurrRow;
                ViewModel.sprDetail.Col  = 1;
                ViewModel.sprDetail.Text = Convert.ToDateTime(oRec["shift_start"]).ToString("M/d/yyyy HH:mm");
                ViewModel.sprDetail.Col  = 2;
                ViewModel.sprDetail.Text = modGlobal.Clean(oRec["EmployeeName"]);
                ViewModel.sprDetail.Col  = 3;
                ViewModel.sprDetail.Text = modGlobal.Clean(oRec["CreatorName"]);
                ViewModel.sprDetail.Col  = 4;
                if (modGlobal.Clean(oRec["update_date"]) == "")
                {
                    ViewModel.sprDetail.Text = "";
                }
                else
                {
                    ViewModel.sprDetail.Text = Convert.ToDateTime(oRec["shift_start"]).ToString("M/d/yyyy HH:mm:ss");
                }
                ViewModel.sprDetail.Col  = 5;
                ViewModel.sprDetail.Text = modGlobal.Clean(oRec["note"]);

                oRec.MoveNext();
            }
            ;
        }