private void cboSecondary_TextChanged(Object eventSender, System.EventArgs eventArgs)
        {
            if (ViewModel.cboSecondary.Clicked)
            {
                PTSProject.clsTraining TrainCL = Container.Resolve <clsTraining>();

                if (ViewModel.FirstTime)
                {
                    return;
                }
                if (ViewModel.cboSecondary.ListIndex == -1)
                {
                    return;
                }
                ViewModel.lstSpecific.Items.Clear();
                //UPGRADE_ISSUE: (2064) LpADOLib.fpComboAdo property cboSecondary.ItemData was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                TrainCL.GetSpecificCodesBySecondary(ViewModel.cboSecondary.ItemData(ViewModel.cboSecondary.ListIndex));


                while (!TrainCL.TrainingSpecificCode.EOF)
                {
                    //UPGRADE_WARNING: (2081) AddItem has a new behavior. More Information: http://www.vbtonet.com/ewis/ewi2081.aspx
                    ViewModel.lstSpecific.Items.Add(modGlobal.Clean(TrainCL.TrainingSpecificCode["description"]));
                    //UPGRADE_ISSUE: (2064) LpADOLib.fpListAdo property lstSpecific.NewIndex was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                    //UPGRADE_ISSUE: (2064) LpADOLib.fpListAdo property lstSpecific.ItemData was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                    ViewModel.lstSpecific.setItemData(Convert.ToInt32(TrainCL.TrainingSpecificCode["trn_specific_code"]), ViewModel.lstSpecific.getNewIndex());
                    TrainCL.TrainingSpecificCode.MoveNext();
                }
                ;
                //    RefreshEmployeeList
            }

            ViewModel.cboSecondary.Clicked = false;
        }
        internal void cboUnitList_SelectionChangeCommitted(Object eventSender, System.EventArgs eventArgs)
        {
            //Get Staff for Selected Unit / Date
            string ListString = "";

            PTSProject.clsUnit     UnitCL  = Container.Resolve <clsUnit>();
            PTSProject.clsTraining TrainCL = Container.Resolve <clsTraining>();

            if (ViewModel.cboUnitList.SelectedIndex == -1)
            {
                return;
            }

            string TrainUnit = ViewModel.cboUnitList.Text;
            string TrainDate = ViewModel.calTrainDate.SelectionRange.Start.ToString("MM/dd/yyyy") + " 8:00AM";

            //    ClearScreen
            if (UnitCL.GetPTSPersonnel(TrainUnit, TrainDate) != 0)
            {
                while (!UnitCL.UnitPersonnel.EOF)
                {
                    ListString = modGlobal.Clean(UnitCL.UnitPersonnel["emp_id"]);
                    if (TrainCL.GetEmployee(ListString) != 0)
                    {
                        ListString = modGlobal.Clean(TrainCL.Employee["name_full"]) + " :" + Convert.ToString(TrainCL.Employee["employee_id"]);
                        ViewModel.lstUnitStaff.AddItem(ListString);
                    }
                    UnitCL.UnitPersonnel.MoveNext();
                }
                ;
            }
            //   CheckForSave
        }
Exemplo n.º 3
0
        internal void chkApproved_CheckStateChanged(Object eventSender, System.EventArgs eventArgs)
        {
            PTSProject.clsTraining TrainCL = Container.Resolve <clsTraining>();
            string sEmployeeName           = "";

            if (!ViewModel.bAllowUpdate)
            {
                return;
            }
            if (ViewModel.chkApproved.CheckState == UpgradeHelpers.Helpers.CheckState.Checked)
            {
                if (TrainCL.GetEmployee(modGlobal.Shared.gUser) != 0)
                {
                    sEmployeeName = modGlobal.Clean(TrainCL.Employee["name_full"]);
                    ViewModel.chkApproved.Text = "PPE Item was cleared for use by " + sEmployeeName +
                                                 " on " + DateTime.Now.ToString("M/d/yyyy HH:mm:ss");
                    ViewModel.cmdEdit.Enabled = true;
                }
                else
                {
                    ViewManager.ShowMessage("Oooops!  You cannot be found in the database", "Personnel Record not found!", UpgradeHelpers.Helpers.BoxButtons.OK);
                }
            }
            else
            {
                ViewModel.chkApproved.Text = "PPE Item is ready for Use?";
                ViewModel.cmdEdit.Enabled  = false;
            }
        }
        internal void calTrainDate_MouseUp(Object eventSender, UpgradeHelpers.Events.MouseEventArgs eventArgs)
        {
            //Get Staff for Selected Unit / Date
            string ListString = "";

            PTSProject.clsUnit     UnitCL  = Container.Resolve <clsUnit>();
            PTSProject.clsTraining TrainCL = Container.Resolve <clsTraining>();

            string TrainDate = UpgradeHelpers.Helpers.DateTimeHelper.ToString(ViewModel.calTrainDate.SelectionRange.Start);

            TrainDate = TrainDate + " 8:00AM";
            if (ViewModel.cboUnitList.SelectedIndex == -1)
            {
                return;
            }

            string TrainUnit = modGlobal.Clean(ViewModel.cboUnitList.Text);

            ViewModel.lstUnitStaff.Items.Clear();
            if (UnitCL.GetPTSPersonnel(TrainUnit, TrainDate) != 0)
            {
                while (!UnitCL.UnitPersonnel.EOF)
                {
                    ListString = modGlobal.Clean(UnitCL.UnitPersonnel["emp_id"]);
                    if (TrainCL.GetEmployee(ListString) != 0)
                    {
                        ListString = modGlobal.Clean(TrainCL.Employee["name_full"]) + " :" + Convert.ToString(TrainCL.Employee["employee_id"]);
                        ViewModel.lstUnitStaff.AddItem(ListString);
                    }
                    UnitCL.UnitPersonnel.MoveNext();
                }
                ;
            }
        }
        public void FillLists()
        {
            PTSProject.clsTraining TrainCL = Container.Resolve <clsTraining>();
            PTSProject.clsUnit     UnitCL  = Container.Resolve <clsUnit>();
            ViewModel.cboUnit.Clear();
            UnitCL.TFDUnitListRS();
            //cboUnit.ADDItem "CSRD"

            while (!UnitCL.Unit.EOF)
            {
                ViewModel.cboUnit.AddItem(modGlobal.Clean(UnitCL.Unit["unit_code"]));
                UnitCL.Unit.MoveNext();
            }
            ;
            ViewModel.cboPrimary.Clear();
            TrainCL.GetPrimaryCodes();

            while (!TrainCL.TrainingPrimaryCode.EOF)
            {
                ViewModel.cboPrimary.AddItem(modGlobal.Clean(TrainCL.TrainingPrimaryCode["description"]));
                //UPGRADE_ISSUE: (2064) LpADOLib.fpComboAdo property cboPrimary.NewIndex was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                //UPGRADE_ISSUE: (2064) LpADOLib.fpComboAdo property cboPrimary.ItemData was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                ViewModel.cboPrimary.setItemData(Convert.ToInt32(TrainCL.TrainingPrimaryCode["trn_primary_code"]), ViewModel.cboPrimary.getNewIndex());
                TrainCL.TrainingPrimaryCode.MoveNext();
            }
            ;
        }
        private void LoadLists()
        {
            //Load Lists
            DbCommand oCmd    = UpgradeHelpers.DB.AdoFactoryManager.GetFactory().CreateCommand();
            string    strName = "";

            PTSProject.clsTraining TrainCL = Container.Resolve <clsTraining>();
            PTSProject.clsUnit     UnitCL  = Container.Resolve <clsUnit>();
            ViewModel.cboUnitList.Items.Clear();
            UnitCL.TFDUnitListRS();
            //        cboUnitList.ADDItem "OPER"

            while (!UnitCL.Unit.EOF)
            {
                ViewModel.cboUnitList.AddItem(modGlobal.Clean(UnitCL.Unit["unit_code"]));
                UnitCL.Unit.MoveNext();
            }
            ;
            ViewModel.cboAllStaff.Items.Clear();
            oCmd.Connection  = modGlobal.oConn;
            oCmd.CommandType = CommandType.Text;

            if (modGlobal.Shared.gSecurity != "ADM")
            {
                oCmd.CommandText = "spOpNameListForField";
            }
            else
            {
                //            oCmd.CommandText = "spOpNameList"
                oCmd.CommandText = "spFullNameList";
            }

            ADORecordSetHelper oRec = ADORecordSetHelper.Open(oCmd, "");

            while (!oRec.EOF)
            {
                strName = Convert.ToString(oRec["name_full"]).Trim() + "  :" + Convert.ToString(oRec["employee_id"]);
                this.ViewModel.cboAllStaff.AddItem(strName);
                oRec.MoveNext();
            }
            ;
            ViewModel.cboPrimary.Clear();
            TrainCL.GetPrimaryCodesForField();

            while (!TrainCL.TrainingPrimaryCode.EOF)
            {
                ViewModel.cboPrimary.AddItem(modGlobal.Clean(TrainCL.TrainingPrimaryCode["description"]));
                //UPGRADE_ISSUE: (2064) LpADOLib.fpComboAdo property cboPrimary.NewIndex was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                //UPGRADE_ISSUE: (2064) LpADOLib.fpComboAdo property cboPrimary.ItemData was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                ViewModel.cboPrimary.setItemData(Convert.ToInt32(TrainCL.TrainingPrimaryCode["trn_primary_code"]), ViewModel.cboPrimary.getNewIndex());
                TrainCL.TrainingPrimaryCode.MoveNext();
            }
            ;
        }
Exemplo n.º 7
0
        internal void chkMedicFlag_CheckStateChanged(Object eventSender, System.EventArgs eventArgs)
        {
            PTSProject.clsTraining clMedicFlag = Container.Resolve <clsTraining>();
            bool AddNewRecord = false;

            if (ViewModel.CurrPersID == 0)
            {
                return;
            }
            if (ViewModel.FirstTime)
            {
                return;
            }

            AddNewRecord = !(clMedicFlag.GetPersonnelWorkAsParamedicByID(ViewModel.CurrPersID) != 0);

            clMedicFlag.WAMPerSysID = ViewModel.CurrPersID;
            if (ViewModel.chkMedicFlag.CheckState == UpgradeHelpers.Helpers.CheckState.Checked)
            {
                clMedicFlag.WAMInactivateDate = "";
            }
            else
            {
                clMedicFlag.WAMInactivateDate = DateTime.Now.ToString("MM/dd/yyyy");
            }
            clMedicFlag.WAMUpdateDate = DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss");
            clMedicFlag.WAMUpdateBy   = modGlobal.Shared.gUser;

            if (AddNewRecord)
            {
                if (clMedicFlag.AddPersonnelWorkAsParamedic() != 0)
                {
                    //All is well
                }
                else
                {
                    ViewManager.ShowMessage("Oooops!  Something went wrong with the Insert.", "Insert Medic Flag", UpgradeHelpers.Helpers.BoxButtons.OK);
                }
            }
            else
            {
                if (clMedicFlag.UpdatePersonnelWorkAsParamedic() != 0)
                {
                    //All is well
                }
                else
                {
                    ViewManager.ShowMessage("Oooops!  Something went wrong with the Update.", "Update Medic Flag", UpgradeHelpers.Helpers.BoxButtons.OK);
                }
            }
        }
Exemplo n.º 8
0
 public void LoadLists()
 {
     PTSProject.clsTraining TrainCL = Container.Resolve <clsTraining>();
     ViewModel.cboYear.Items.Clear();
     if (TrainCL.GetTrainingStandardYearList() != 0)
     {
         while (!TrainCL.TrainingRecord.EOF)
         {
             ViewModel.cboYear.AddItem(modGlobal.Clean(TrainCL.TrainingRecord["trn_year"]));
             TrainCL.TrainingRecord.MoveNext();
         }
         ;
     }
 }
        internal void lstSpecific_Click(Object eventSender, System.EventArgs eventArgs)
        {
            PTSProject.clsTraining TrainCL = Container.Resolve <clsTraining>();

            //If lstSpecific.ListIndex = -1 Then Exit Sub
            ViewModel.chkProvider.CheckState   = UpgradeHelpers.Helpers.CheckState.Unchecked;
            ViewModel.chkInstructor.CheckState = UpgradeHelpers.Helpers.CheckState.Unchecked;
            ViewModel.OptCat1.Checked          = false;
            ViewModel.OptCat2.Checked          = false;
            ViewModel.OptCat3.Checked          = false;
            ViewModel.OptCat4.Checked          = false;
            ViewModel.frmCategories.Visible    = false;
            ViewModel.frmProvInst.Visible      = false;
            ViewModel.frmPassFail.Visible      = false;

            //UPGRADE_ISSUE: (2064) LpADOLib.fpListAdo property lstSpecific.ItemData was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
            if (TrainCL.GetSpecificCodeByID(ViewModel.lstSpecific.ItemData(ViewModel.lstSpecific.SelectedIndex)) != 0)
            {
                //continue
            }
            else
            {
                return;
            }
            if (!TrainCL.TrainingSpecificCode.EOF)
            {
                if (Convert.ToDouble(TrainCL.TrainingSpecificCode["display_box"]) == 0)
                {
                    if (Convert.ToDouble(TrainCL.TrainingSpecificCode["display_score"]) == 0)
                    {
                        if (Convert.ToDouble(TrainCL.TrainingSpecificCode["display_cat"]) != 0)
                        {
                            ViewModel.frmCategories.Visible = true;
                        }
                    }
                    else
                    {
                        ViewModel.frmPassFail.Visible = true;
                        ViewModel.optPass.Checked     = true;
                    }
                }
                else
                {
                    ViewModel.frmProvInst.Visible = true;
                }
            }

            CheckForSave();
        }
        public void FormatHeadings()
        {
            PTSProject.clsTraining TrainCL = Container.Resolve <clsTraining>();

            if (ViewModel.FirstTime)
            {
                return;
            }
            ViewModel.sprReport.Row       = 6;
            ViewModel.sprReport.Row2      = ViewModel.sprReport.MaxRows;
            ViewModel.sprReport.Col       = 1;
            ViewModel.sprReport.Col2      = ViewModel.sprReport.MaxCols;
            ViewModel.sprReport.BlockMode = true;
            ViewModel.sprReport.Text      = "";
            ViewModel.sprReport.BlockMode = false;

            string sHeading = "Annual Paramedic Base Station Report For ";

            sHeading = sHeading + ViewModel.CurrYear.ToString();
            ViewModel.sprReport.Row  = 2;
            ViewModel.sprReport.Col  = 1;
            ViewModel.sprReport.Text = sHeading;

            sHeading = "Base Station Reporting For Paramedics Only ";
            if (ViewModel.CurrBatt == "")
            {
                sHeading = sHeading + "\\ All Battalions ";
            }
            else
            {
                sHeading = sHeading + "\\ Battalion " + ViewModel.CurrBatt + " ";
            }
            if (ViewModel.CurrShift == "")
            {
                sHeading = sHeading + "\\ All Shifts ";
            }
            else
            {
                sHeading = sHeading + "\\ Shift " + ViewModel.CurrShift + " ";
            }
            if (ViewModel.CurrGroup != 0)
            {
                sHeading = sHeading + "\\ Group " + ViewModel.CurrGroup.ToString();
            }
            ViewModel.sprReport.Row  = 3;
            ViewModel.sprReport.Col  = 1;
            ViewModel.sprReport.Text = sHeading;
        }
        private void cboSecondary_TextChanged(Object eventSender, System.EventArgs eventArgs)
        {
            if (ViewModel.cboSecondary.Clicked)
            {
                //Load lst combobox
                PTSProject.clsTraining TrainCL = Container.Resolve <clsTraining>();

                if (ViewModel.cboSecondary.ListIndex == -1)
                {
                    return;
                }
                ViewModel.lstSpecific.Items.Clear();
                ViewModel.frmProvInst.Visible      = false;
                ViewModel.chkInstructor.CheckState = UpgradeHelpers.Helpers.CheckState.Unchecked;
                ViewModel.chkProvider.CheckState   = UpgradeHelpers.Helpers.CheckState.Unchecked;
                ViewModel.frmCategories.Visible    = false;
                ViewModel.OptCat1.Checked          = false;
                ViewModel.OptCat2.Checked          = false;
                ViewModel.OptCat3.Checked          = false;
                ViewModel.OptCat4.Checked          = false;
                ViewModel.frmPassFail.Visible      = false;
                ViewModel.optPass.Checked          = false;
                ViewModel.optFail.Checked          = false;
                if (ViewModel.FieldOnly)
                {
                    //UPGRADE_ISSUE: (2064) LpADOLib.fpComboAdo property cboSecondary.ItemData was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                    if (TrainCL.GetSpecificCodesForField(ViewModel.cboSecondary.ItemData(ViewModel.cboSecondary.ListIndex)) != 0)
                    {
                        //continue
                    }
                    else
                    {
                        return;
                    }
                }
                else
                {
                    //UPGRADE_ISSUE: (2064) LpADOLib.fpComboAdo property cboSecondary.ItemData was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                    if (TrainCL.GetSpecificCodesBySecondary(ViewModel.cboSecondary.ItemData(ViewModel.cboSecondary.ListIndex)) != 0)
                    {
                        //continue
                    }
                    else
                    {
                        return;
                    }
                }

                while (!TrainCL.TrainingSpecificCode.EOF)
                {
                    //UPGRADE_WARNING: (2081) AddItem has a new behavior. More Information: http://www.vbtonet.com/ewis/ewi2081.aspx
                    ViewModel.lstSpecific.Items.Add(modGlobal.Clean(TrainCL.TrainingSpecificCode["description"]));
                    //UPGRADE_ISSUE: (2064) LpADOLib.fpListAdo property lstSpecific.NewIndex was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                    //UPGRADE_ISSUE: (2064) LpADOLib.fpListAdo property lstSpecific.ItemData was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                    ViewModel.lstSpecific.setItemData(Convert.ToInt32(TrainCL.TrainingSpecificCode["trn_specific_code"]), ViewModel.lstSpecific.getNewIndex());
                    TrainCL.TrainingSpecificCode.MoveNext();
                }
                ;
                //UPGRADE_ISSUE: (2064) LpADOLib.fpComboAdo property cboSecondary.ItemData was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                TrainCL.CheckForAffirmationDisplay(ViewModel.cboSecondary.ItemData(ViewModel.cboSecondary.ListIndex));
                if (!TrainCL.TrainingSpecificCode.EOF)
                {
                    //UPGRADE_ISSUE: (2064) LpADOLib.fpComboAdo property cboSecondary.ItemData was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                    modGlobal
                    .Shared.gSecondaryID          = ViewModel.cboSecondary.ItemData(ViewModel.cboSecondary.ListIndex);
                    modGlobal.Shared.gMessageText = modGlobal.Clean(TrainCL.TrainingSpecificCode["message_txt"]);
                }
                else
                {
                    modGlobal.Shared.gSecondaryID = 0;
                    modGlobal.Shared.gMessageText = "";
                }
                //UPGRADE_ISSUE: (2064) LpADOLib.fpComboAdo property cboSecondary.ItemData was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                TrainCL.GetSecondaryCodeByID(ViewModel.cboSecondary.ItemData(ViewModel.cboSecondary.ListIndex));
                if (!TrainCL.TrainingSpecificCode.EOF)
                {
                    if (Convert.ToDouble(TrainCL.TrainingSpecificCode["track_hours_flag"]) == 0)
                    {
                        ViewModel.cboHours.Visible       = false;
                        ViewModel.cboHours.SelectedIndex = -1;
                        ViewModel.lbHours.Visible        = false;
                    }
                    else
                    {
                        ViewModel.cboHours.Visible = true;
                        ViewModel.lbHours.Visible  = true;
                    }
                }
                else
                {
                    ViewModel.cboHours.Visible = true;
                    ViewModel.lbHours.Visible  = true;
                }
                CheckForSave();
            }
            ViewModel.cboSecondary.Clicked = false;
        }
Exemplo n.º 12
0
        //*************************************************************
        //           Training Annual OTEP Reporting
        //           Filtered by Year, Battalion/Shift
        //*************************************************************

        public void FormatReport()
        {
            PTSProject.clsTraining TrainCL = Container.Resolve <clsTraining>();

            if (ViewModel.FirstTime)
            {
                return;
            }
            ViewModel.sprReport.Row       = 7;
            ViewModel.sprReport.Row2      = ViewModel.sprReport.MaxRows;
            ViewModel.sprReport.Col       = 1;
            ViewModel.sprReport.Col2      = ViewModel.sprReport.MaxCols;
            ViewModel.sprReport.BlockMode = true;
            ViewModel.sprReport.Text      = "";
            ViewModel.sprReport.BlockMode = false;

            int iGroup = ViewModel.CurrGroup;

            if (ViewModel.optPM.Checked)
            {
                if (TrainCL.GetPMTrainingAnnualOTEPReport(ViewModel.CurrYear, ViewModel.CurrBatt, ViewModel.CurrShift, iGroup) != 0)
                {
                    //continue
                }
                else
                {
                    ViewManager.ShowMessage("There are no Paramedic/Training Records to report for Year!", "Training Annual OTEPReport", UpgradeHelpers.Helpers.BoxButtons.OK);
                    return;
                }
            }
            else
            {
                if (TrainCL.GetTrainingAnnualOTEPReport(ViewModel.CurrYear, ViewModel.CurrBatt, ViewModel.CurrShift, iGroup) != 0)
                {
                    //continue
                }
                else
                {
                    ViewManager.ShowMessage("There are no Employee/Training Records to report for Year!", "Training Annual OTEPReport", UpgradeHelpers.Helpers.BoxButtons.OK);
                    return;
                }
            }

            string sEmployeeName = "";
            int    iCodeRow      = 6;
            int    iCurrRow      = 7;
            int    iCurrCol      = 1;

            while (!TrainCL.TrainingRecord.EOF)
            {
                ViewModel.sprReport.Row = iCurrRow;
                ViewModel.sprReport.Col = iCurrCol;
                if (sEmployeeName == "")
                {                 //first time
                    sEmployeeName            = modGlobal.Clean(TrainCL.TrainingRecord["name_full"]);
                    ViewModel.sprReport.Text = sEmployeeName;
                    ViewModel.sprReport.Col  = iCurrCol + 1;
                    ViewModel.sprReport.Text = modGlobal.Clean(TrainCL.TrainingRecord["state_number"]);
                    ViewModel.sprReport.Col  = iCurrCol + 2;
                    ViewModel.sprReport.Text = modGlobal.Clean(TrainCL.TrainingRecord["unit_code"]) + "-" + modGlobal.Clean(TrainCL.TrainingRecord["shift_code"]);
                    ViewModel.sprReport.Col  = iCurrCol + 3;
                    //UPGRADE_WARNING: (1068) GetVal(TrainCL.TrainingRecord(group_number)) of type Variant is being forced to double. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
                    if (modGlobal.Clean(TrainCL.TrainingRecord["group_number"]) == "")
                    {
                        ViewModel.sprReport.Text = "";
                    }
                    else if (Convert.ToDouble(modGlobal.GetVal(TrainCL.TrainingRecord["group_number"])) > 0)
                    {
                        //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to string. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
                        ViewModel.sprReport.Text = Convert.ToString(modGlobal.GetVal(TrainCL.TrainingRecord["group_number"]));
                    }
                    else
                    {
                        ViewModel.sprReport.Text = "";
                    }

                    if (modGlobal.Clean(TrainCL.TrainingRecord["report_column"]) != "")
                    {
                        ViewModel.sprReport.Row = iCodeRow;
                        int tempForVar = ViewModel.sprReport.MaxCols;
                        for (int i = 5; i <= tempForVar; i++)
                        {
                            ViewModel.sprReport.Col = i;
                            if (modGlobal.Clean(TrainCL.TrainingRecord["report_column"]) == modGlobal.Clean(ViewModel.sprReport.Text))
                            {
                                ViewModel.sprReport.Col = i;
                                ViewModel.sprReport.Row = iCurrRow;
                                if (modGlobal.Clean(TrainCL.TrainingRecord["training_date"]) != "")
                                {
                                    if (modGlobal.Clean(TrainCL.TrainingRecord["pass_fail"]) == "F")
                                    {
                                    }
                                    else
                                    {
                                    }
                                    ViewModel.sprReport.Text = Convert.ToDateTime(TrainCL.TrainingRecord["training_date"]).ToString("MM/dd");
                                    ViewModel.sprReport.Col  = i + 1;

                                    if (modGlobal.Clean(TrainCL.TrainingRecord["pass_fail"]) == "F")
                                    {
                                    }
                                    else
                                    {
                                    }
                                    ViewModel.sprReport.Text = modGlobal.Clean(TrainCL.TrainingRecord["comments"]);
                                }
                                break;
                            }
                        }
                    }
                }
                else if (sEmployeeName == modGlobal.Clean(TrainCL.TrainingRecord["name_full"]))
                {
                    if (modGlobal.Clean(TrainCL.TrainingRecord["report_column"]) != "")
                    {
                        ViewModel.sprReport.Row = iCodeRow;
                        int tempForVar2 = ViewModel.sprReport.MaxCols;
                        for (int i = 5; i <= tempForVar2; i++)
                        {
                            ViewModel.sprReport.Col = i;
                            if (modGlobal.Clean(TrainCL.TrainingRecord["report_column"]) == modGlobal.Clean(ViewModel.sprReport.Text))
                            {
                                ViewModel.sprReport.Col = i;
                                ViewModel.sprReport.Row = iCurrRow;
                                if (modGlobal.Clean(TrainCL.TrainingRecord["training_date"]) != "")
                                {
                                    if (modGlobal.Clean(TrainCL.TrainingRecord["pass_fail"]) == "F")
                                    {
                                    }
                                    else
                                    {
                                    }
                                    ViewModel.sprReport.Text = Convert.ToDateTime(TrainCL.TrainingRecord["training_date"]).ToString("MM/dd");
                                    ViewModel.sprReport.Col  = i + 1;
                                    if (modGlobal.Clean(TrainCL.TrainingRecord["pass_fail"]) == "F")
                                    {
                                    }
                                    else
                                    {
                                    }
                                    ViewModel.sprReport.Text = modGlobal.Clean(TrainCL.TrainingRecord["comments"]);
                                }
                                break;
                            }
                        }
                    }
                }
                else
                {
                    iCurrRow++;
                    ViewModel.sprReport.Row  = iCurrRow;
                    sEmployeeName            = modGlobal.Clean(TrainCL.TrainingRecord["name_full"]);
                    ViewModel.sprReport.Text = sEmployeeName;
                    ViewModel.sprReport.Col  = iCurrCol + 1;
                    ViewModel.sprReport.Text = modGlobal.Clean(TrainCL.TrainingRecord["state_number"]);
                    ViewModel.sprReport.Col  = iCurrCol + 2;
                    ViewModel.sprReport.Text = modGlobal.Clean(TrainCL.TrainingRecord["unit_code"]) + "-" + modGlobal.Clean(TrainCL.TrainingRecord["shift_code"]);
                    ViewModel.sprReport.Col  = iCurrCol + 3;
                    //UPGRADE_WARNING: (1068) GetVal(TrainCL.TrainingRecord(group_number)) of type Variant is being forced to double. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
                    if (modGlobal.Clean(TrainCL.TrainingRecord["group_number"]) == "")
                    {
                        ViewModel.sprReport.Text = "";
                    }
                    else if (Convert.ToDouble(modGlobal.GetVal(TrainCL.TrainingRecord["group_number"])) > 0)
                    {
                        //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to string. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
                        ViewModel.sprReport.Text = Convert.ToString(modGlobal.GetVal(TrainCL.TrainingRecord["group_number"]));
                    }
                    else
                    {
                        ViewModel.sprReport.Text = "";
                    }
                    if (modGlobal.Clean(TrainCL.TrainingRecord["report_column"]) != "")
                    {
                        ViewModel.sprReport.Row = iCodeRow;
                        int tempForVar3 = ViewModel.sprReport.MaxCols;
                        for (int i = 5; i <= tempForVar3; i++)
                        {
                            ViewModel.sprReport.Col = i;
                            if (modGlobal.Clean(TrainCL.TrainingRecord["report_column"]) == modGlobal.Clean(ViewModel.sprReport.Text))
                            {
                                ViewModel.sprReport.Col = i;
                                ViewModel.sprReport.Row = iCurrRow;
                                if (modGlobal.Clean(TrainCL.TrainingRecord["training_date"]) != "")
                                {
                                    if (modGlobal.Clean(TrainCL.TrainingRecord["pass_fail"]) == "F")
                                    {
                                    }
                                    else
                                    {
                                    }
                                    ViewModel.sprReport.Text = Convert.ToDateTime(TrainCL.TrainingRecord["training_date"]).ToString("MM/dd");
                                    if (modGlobal.Clean(TrainCL.TrainingRecord["pass_fail"]) == "F")
                                    {
                                    }
                                    else
                                    {
                                    }
                                    ViewModel.sprReport.Col  = i + 1;
                                    ViewModel.sprReport.Text = modGlobal.Clean(TrainCL.TrainingRecord["comments"]);
                                }
                                break;
                            }
                        }
                    }
                }
                TrainCL.TrainingRecord.MoveNext();
            }
            ;
        }
Exemplo n.º 13
0
        public void FormatHeadings()
        {
            PTSProject.clsTraining TrainCL = Container.Resolve <clsTraining>();

            if (ViewModel.FirstTime)
            {
                return;
            }
            ViewModel.sprReport.Row       = 3;
            ViewModel.sprReport.Row2      = ViewModel.sprReport.MaxRows;
            ViewModel.sprReport.Col       = 1;
            ViewModel.sprReport.Col2      = ViewModel.sprReport.MaxCols;
            ViewModel.sprReport.BlockMode = true;
            ViewModel.sprReport.Text      = "";
            //    sprReport.BackColor = WHITE
            ViewModel.sprReport.BlockMode = false;

            string sHeading = "Annual OTEP Modules For ";

            sHeading = sHeading + ViewModel.CurrYear.ToString();
            ViewModel.sprReport.Row  = 2;
            ViewModel.sprReport.Col  = 1;
            ViewModel.sprReport.Text = sHeading;

            sHeading = "OTEP Module Reporting For ";
            if (ViewModel.optPM.Checked)
            {
                if (ViewModel.CurrShift == "")
                {
                    sHeading = sHeading + "Paramedics Only \\ All Shifts";
                }
                else
                {
                    sHeading = sHeading + "Paramedics Only \\ Shift " + ViewModel.CurrShift;
                }
                if (ViewModel.CurrGroup != 0)
                {
                    sHeading = sHeading + " \\ Group " + ViewModel.CurrGroup.ToString();
                }
            }
            else
            {
                if (ViewModel.CurrBatt == "")
                {
                    if (ViewModel.CurrShift == "")
                    {
                        sHeading = sHeading + "All Battalions \\ Shifts";
                    }
                    else
                    {
                        sHeading = sHeading + "All Battalions \\ Shift " + ViewModel.CurrShift;
                    }
                    if (ViewModel.CurrGroup != 0)
                    {
                        sHeading = sHeading + " \\ Group " + ViewModel.CurrGroup.ToString();
                    }
                }
                else
                {
                    sHeading = sHeading + "Battalion " + ViewModel.CurrBatt + " ";
                    if (ViewModel.CurrShift == "")
                    {
                        sHeading = sHeading + "\\ All Shifts";
                    }
                    else
                    {
                        sHeading = sHeading + "\\ Shift " + ViewModel.CurrShift;
                    }
                    if (ViewModel.CurrGroup != 0)
                    {
                        sHeading = sHeading + " \\ Group " + ViewModel.CurrGroup.ToString();
                    }
                }
            }
            ViewModel.sprReport.Row  = 3;
            ViewModel.sprReport.Col  = 1;
            ViewModel.sprReport.Text = sHeading;
            ViewModel.sprReport.Row  = 5;
            ViewModel.sprReport.Col  = 1;
            ViewModel.sprReport.Text = "Name";
            ViewModel.sprReport.Col  = 2;
            ViewModel.sprReport.Text = "Cert #";
            ViewModel.sprReport.Col  = 3;
            ViewModel.sprReport.Text = "Unit";
            ViewModel.sprReport.Col  = 4;
            ViewModel.sprReport.Text = "Grp";
            ViewModel.sprReport.Col  = 5;
            ViewModel.sprReport.Text = "Date";
            ViewModel.sprReport.Col  = 6;
            ViewModel.sprReport.Text = "Skills";
            ViewModel.sprReport.Col  = 7;
            ViewModel.sprReport.Text = "Date";
            ViewModel.sprReport.Col  = 8;
            ViewModel.sprReport.Text = "Skills";
            ViewModel.sprReport.Col  = 9;
            ViewModel.sprReport.Text = "Date";
            ViewModel.sprReport.Col  = 10;
            ViewModel.sprReport.Text = "Skills";
            ViewModel.sprReport.Col  = 11;
            ViewModel.sprReport.Text = "Date";
            ViewModel.sprReport.Col  = 12;
            ViewModel.sprReport.Text = "Skills";
            ViewModel.sprReport.Col  = 13;
            ViewModel.sprReport.Text = "Date";
            ViewModel.sprReport.Col  = 14;
            ViewModel.sprReport.Text = "Skills";
            ViewModel.sprReport.Col  = 15;
            ViewModel.sprReport.Text = "Date";
            ViewModel.sprReport.Col  = 16;
            ViewModel.sprReport.Text = "Skills";
            ViewModel.sprReport.Col  = 17;
            ViewModel.sprReport.Text = "Date";
            ViewModel.sprReport.Col  = 18;
            ViewModel.sprReport.Text = "Skills";
            ViewModel.sprReport.Col  = 19;
            ViewModel.sprReport.Text = "Date";
            ViewModel.sprReport.Col  = 20;
            ViewModel.sprReport.Text = "Skills";
            ViewModel.sprReport.Col  = 21;
            ViewModel.sprReport.Text = "Date";
            ViewModel.sprReport.Col  = 22;
            ViewModel.sprReport.Text = "Skills";
            ViewModel.sprReport.Col  = 23;
            ViewModel.sprReport.Text = "Date";
            ViewModel.sprReport.Col  = 24;
            ViewModel.sprReport.Text = "Skills";
            ViewModel.sprReport.Col  = 25;
            ViewModel.sprReport.Text = "Date";
            ViewModel.sprReport.Col  = 26;
            ViewModel.sprReport.Text = "Skills";
            ViewModel.sprReport.Col  = 27;
            ViewModel.sprReport.Text = "Date";
            ViewModel.sprReport.Col  = 28;
            ViewModel.sprReport.Text = "Skills";

            if (TrainCL.GetTrainingSchedOTEPByYear(ViewModel.CurrYear) != 0)
            {
                //continue
            }
            else
            {
                ViewManager.ShowMessage("Oh No!  There are no Training Scheduled OTEP Modules set up for Year!", "Training Annual OTEP Report", UpgradeHelpers.Helpers.BoxButtons.OK);
                return;
            }

            int    iCurrRow      = 3;
            int    iCurrCol      = 5;
            int    iCodeRow      = 6;
            string sSubHeading   = "";
            string sModuleName   = "";
            int    iReportColumn = 1;


            while (!TrainCL.TrainingRecord.EOF)
            {
                ViewModel.sprReport.Row = iCurrRow;
                ViewModel.sprReport.Col = iCurrCol;
                //UPGRADE_WARNING: (1068) GetVal(TrainCL.TrainingRecord(sched_month)) of type Variant is being forced to int. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
                switch (Convert.ToInt32(modGlobal.GetVal(TrainCL.TrainingRecord["sched_month"])))
                {
                case 1:
                    sSubHeading = "January";
                    break;

                case 2:
                    sSubHeading = "February";
                    break;

                case 3:
                    sSubHeading = "March";
                    break;

                case 4:
                    sSubHeading = "April";
                    break;

                case 5:
                    sSubHeading = "May";
                    break;

                case 6:
                    sSubHeading = "June";
                    break;

                case 7:
                    sSubHeading = "July";
                    break;

                case 8:
                    sSubHeading = "August";
                    break;

                case 9:
                    sSubHeading = "September";
                    break;

                case 10:
                    sSubHeading = "October";
                    break;

                case 11:
                    sSubHeading = "November";
                    break;

                case 12:
                    sSubHeading = "December";
                    break;

                default:
                    sSubHeading = "";
                    break;
                }
                ViewModel.sprReport.Text = sSubHeading;
                ViewModel.sprReport.Row  = iCurrRow + 1;
                sModuleName = modGlobal.Clean(TrainCL.TrainingRecord["description"]);
                ViewModel.sprReport.Text = sModuleName;
                ViewModel.sprReport.Row  = iCodeRow;
                //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to int. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
                iReportColumn            = Convert.ToInt32(modGlobal.GetVal(TrainCL.TrainingRecord["report_column"]));
                ViewModel.sprReport.Text = iReportColumn.ToString();

                iCurrCol += 2;
                TrainCL.TrainingRecord.MoveNext();
            }
            ;
        }
Exemplo n.º 14
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";
            }
        }
        //*************************************************************
        //Training Query Screen
        //   Filtered by Battalion/Shift/Unit
        //   Primary/Secondary/Specific Traing Codes
        //   Employee Name (like statement)
        //
        //*************************************************************


        public void RefreshEmployeeList()
        {
            PTSProject.clsTraining TrainCL = Container.Resolve <clsTraining>();
            int    iPrimary   = 0;
            int    lSecondary = 0;
            int    lSpecific  = 0;
            string sUnit      = "";
            byte   sFlag      = 0;

            if (ViewModel.FirstTime)
            {
                return;
            }
            if (ViewModel.SkipLogic)
            {
                return;
            }

            int CurrRow = 0;

            ViewModel.sprReport.MaxRows = 500000;

            string sStartDate = DateTime.Parse(ViewModel.dtStart.Text).ToString("M/d/yyyy");
            string sEndDate   = DateTime.Parse(ViewModel.dtEnd.Text).AddDays(1).ToString("M/d/yyyy");

            ViewModel.sHeadingFilter = "Displaying ";

            if (ViewModel.optPM.Checked)
            {
                ViewModel.sHeadingFilter = ViewModel.sHeadingFilter + "Paramedic ";
            }

            string sName    = modGlobal.Clean(Strings.Replace(ViewModel.txtNameSearch.Text, "'", "''", 1, -1, CompareMethod.Binary));
            string sComment = modGlobal.Clean(Strings.Replace(ViewModel.txtCommentSearch.Text, "'", "''", 1, -1, CompareMethod.Binary));

            if (ViewModel.OptYes.Checked)
            {
                sFlag = 1;
                ViewModel.sHeadingFilter = ViewModel.sHeadingFilter + "Training Attended; ";
            }
            else
            {
                sFlag = 0;
                ViewModel.sHeadingFilter = ViewModel.sHeadingFilter + "Training Not Attended; ";
            }


            if (ViewModel.CurrBatt != "")
            {
                if (ViewModel.CurrShift != "")
                {
                    ViewModel.sHeadingFilter = ViewModel.sHeadingFilter + "for Batt\\Shift= " + ViewModel.CurrBatt + "\\" + ViewModel.CurrShift + "; ";
                }
            }
            else if (ViewModel.CurrShift != "")
            {
                ViewModel.sHeadingFilter = ViewModel.sHeadingFilter + "for Shift= " + ViewModel.CurrShift + "; ";
            }

            if (ViewModel.cboUnit.ListIndex == -1)
            {
                sUnit = "";
            }
            else
            {
                sUnit = modGlobal.Clean(ViewModel.cboUnit.Text);
                ViewModel.sHeadingFilter = ViewModel.sHeadingFilter + "Unit = " + ViewModel.cboUnit.Text + "; ";
            }
            ViewModel.sHeadingFilter = ViewModel.sHeadingFilter + "from " + sStartDate + " To " + sEndDate + "; ";

            if (ViewModel.cboPrimary.ListIndex == -1)
            {
                iPrimary = 0;
            }
            else
            {
                //UPGRADE_ISSUE: (2064) LpADOLib.fpComboAdo property cboPrimary.ItemData was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                iPrimary = ViewModel.cboPrimary.ItemData(ViewModel.cboPrimary.ListIndex);
                ViewModel.sHeadingFilter = ViewModel.sHeadingFilter + ViewModel.cboPrimary.Text + "; ";
            }

            if (ViewModel.cboSecondary.ListIndex == -1)
            {
                lSecondary = 0;
            }
            else
            {
                //UPGRADE_ISSUE: (2064) LpADOLib.fpComboAdo property cboSecondary.ItemData was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                lSecondary = ViewModel.cboSecondary.ItemData(ViewModel.cboSecondary.ListIndex);
                ViewModel.sHeadingFilter = ViewModel.sHeadingFilter + ViewModel.cboSecondary.Text + "; ";
            }

            if (ViewModel.lstSpecific.SelectedIndex == -1)
            {
                lSpecific = 0;
            }
            else
            {
                for (int i = 0; i <= ViewModel.lstSpecific.Items.Count - 1; i++)
                {
                    if (ViewModel.lstSpecific.SelectedIndices.Contains(i))
                    {
                        //UPGRADE_ISSUE: (2064) LpADOLib.fpListAdo property lstSpecific.ItemData was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                        lSpecific = ViewModel.lstSpecific.ItemData(i);
                        ViewModel.sHeadingFilter = ViewModel.sHeadingFilter + ViewModel.cboSecondary.Text + "; ";
                    }
                }
            }


            //UPGRADE_ISSUE: (2064) FPSpreadADO.fpSpread method sprReport.ClearRange was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
            ViewModel.sprReport.ClearRange(1, 1, ViewModel.sprReport.MaxCols, ViewModel.sprReport.MaxRows, false);

            if (ViewModel.optPM.Checked)
            {
                if (TrainCL.GetPMTrainingQueryFiltered(sStartDate, sEndDate, iPrimary, lSecondary, lSpecific, ViewModel.CurrShift, sUnit, ViewModel.CurrBatt, sName, sComment, sFlag) != 0)
                {
                    //continue
                }
                else
                {
                    ViewManager.ShowMessage("There were no records returned.  Try changing the filters.", "New PTS Training Query", UpgradeHelpers.Helpers.BoxButtons.OK);
                    return;
                }
            }
            else if (modGlobal.Shared.gSecurity == "ADM")
            {
                if (TrainCL.GetTrainingQueryFiltered(sStartDate, sEndDate, iPrimary, lSecondary, lSpecific, ViewModel.CurrShift, sUnit, ViewModel.CurrBatt, sName, sComment, sFlag) != 0)
                {
                    //continue
                }
                else
                {
                    ViewManager.ShowMessage("There were no records returned.  Try changing the filters.", "New PTS Training Query", UpgradeHelpers.Helpers.BoxButtons.OK);
                    return;
                }
            }
            else
            {
                if (TrainCL.GetTrainingQueryFilteredForField(sStartDate, sEndDate, iPrimary, lSecondary, lSpecific, ViewModel.CurrShift, sUnit, ViewModel.CurrBatt, sName, sComment, sFlag) != 0)
                {
                    //continue
                }
                else
                {
                    ViewManager.ShowMessage("There were no records returned.  Try changing the filters.", "New PTS Training Query", UpgradeHelpers.Helpers.BoxButtons.OK);
                    return;
                }
            }

            while (!TrainCL.TrainingRecord.EOF)
            {
                CurrRow++;
                ViewModel.sprReport.Row  = CurrRow;
                ViewModel.sprReport.Col  = 1;
                ViewModel.sprReport.Text = modGlobal.Clean(TrainCL.TrainingRecord["name_full"]);
                ViewModel.sprReport.Col  = 2;
                ViewModel.sprReport.Text = modGlobal.Clean(TrainCL.TrainingRecord["shift_code"]);
                ViewModel.sprReport.Col  = 3;
                ViewModel.sprReport.Text = modGlobal.Clean(TrainCL.TrainingRecord["unit_code"]);
                ViewModel.sprReport.Col  = 4;
                ViewModel.sprReport.Text = modGlobal.Clean(TrainCL.TrainingRecord["battalion_code"]);
                ViewModel.sprReport.Col  = 5;
                ViewModel.sprReport.Text = modGlobal.Clean(TrainCL.TrainingRecord["primary_code"]);
                ViewModel.sprReport.Col  = 6;
                ViewModel.sprReport.Text = modGlobal.Clean(TrainCL.TrainingRecord["secondary_code"]);
                ViewModel.sprReport.Col  = 7;
                ViewModel.sprReport.Text = modGlobal.Clean(TrainCL.TrainingRecord["specific_code"]);

                //comment
                if (modGlobal.Clean(TrainCL.TrainingRecord["comments"]) != "")
                {
                    ViewModel.sprReport.TextTip           = FarPoint.ViewModels.TextTipPolicy.Floating;
                    ViewModel.sprReport.Col               = 7;
                    ViewModel.sprReport.CellNoteIndicator = true;
                    //UPGRADE_ISSUE: (2064) FPSpreadADO.fpSpread property sprReport.CellNote was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                    ViewModel.sprReport.CellNote = modGlobal.Clean(TrainCL.TrainingRecord["comments"]);
                }
                ViewModel.sprReport.Col = 8;
                if (modGlobal.Clean(TrainCL.TrainingRecord["training_date"]) == "")
                {
                    ViewModel.sprReport.Text = "";
                }
                else if (Convert.ToDateTime(TrainCL.TrainingRecord["training_date"]).ToString("M/d/yyyy") == "1/1/1900")
                {
                    ViewModel.sprReport.Text = "";
                }
                else
                {
                    ViewModel.sprReport.Text = Convert.ToDateTime(TrainCL.TrainingRecord["training_date"]).ToString("M/d/yyyy");
                }

                //comment
                if (modGlobal.Clean(TrainCL.TrainingRecord["FlagComment"]) != "")
                {
                    ViewModel.sprReport.TextTip           = FarPoint.ViewModels.TextTipPolicy.Floating;
                    ViewModel.sprReport.Col               = 8;
                    ViewModel.sprReport.CellNoteIndicator = true;
                    //UPGRADE_ISSUE: (2064) FPSpreadADO.fpSpread property sprReport.CellNote was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                    ViewModel.sprReport.CellNote = modGlobal.Clean(TrainCL.TrainingRecord["FlagComment"]);
                }
                ViewModel.sprReport.Col = 9;
                if (modGlobal.Clean(TrainCL.TrainingRecord["training_hours"]) == "")
                {
                    ViewModel.sprReport.Text = "";
                }
                else if (modGlobal.Clean(TrainCL.TrainingRecord["training_hours"]) == "0")
                {
                    ViewModel.sprReport.Text = "";
                }
                else
                {
                    //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to string. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
                    ViewModel.sprReport.Text = Convert.ToString(modGlobal.GetVal(TrainCL.TrainingRecord["training_hours"]));
                }

                if (modGlobal.Clean(TrainCL.TrainingRecord["pass_fail"]) == "F")
                {
                    ViewModel.sprReport.Col       = 1;
                    ViewModel.sprReport.Col2      = ViewModel.sprReport.MaxCols;
                    ViewModel.sprReport.Row       = CurrRow;
                    ViewModel.sprReport.Row2      = CurrRow;
                    ViewModel.sprReport.BlockMode = true;
                    ViewModel.sprReport.BlockMode = false;
                }
                else
                {
                    ViewModel.sprReport.Col       = 1;
                    ViewModel.sprReport.Col2      = ViewModel.sprReport.MaxCols;
                    ViewModel.sprReport.Row       = CurrRow;
                    ViewModel.sprReport.Row2      = CurrRow;
                    ViewModel.sprReport.BlockMode = true;
                    ViewModel.sprReport.BlockMode = false;
                }

                TrainCL.TrainingRecord.MoveNext();
            }
            ;
            ViewModel.lbCount.Text      = "Total Count: " + ViewModel.sprReport.DataRowCnt.ToString();
            ViewModel.sprReport.MaxRows = ViewModel.sprReport.DataRowCnt;
        }
        //********************************************************
        //   TFD Training Individual Paramedic ALS Procedures
        //         By Employee, Begin Date thru End Date
        //********************************************************

        public void FillGrid()
        {
            PTSProject.clsTraining TrainCL = Container.Resolve <clsTraining>();
            string sSSN = "";

            ClearGrid();

            if (TrainCL.GetEmployeePMRecertInfoByID(ViewModel.CurrEmp) != 0)
            {
                //continue
            }
            else
            {
                ViewManager.ShowMessage("Oooops!  Not able to find Employee Information!", "Employee Paramedic Recert Info", UpgradeHelpers.Helpers.BoxButtons.OK);
                return;
            }

            string sReportInfo  = "";
            string sCertExpDate = "";

            if (!TrainCL.Employee.EOF)
            {
                sReportInfo = "Name: " + modGlobal.Clean(TrainCL.Employee["name_full"]) + "       ";
                sReportInfo = sReportInfo + "SS#: ";
                if (modGlobal.Clean(TrainCL.Employee["social_security_nbr"]) == "")
                {
                    sReportInfo = sReportInfo + "           ";
                }
                else
                {
                    sSSN        = modGlobal.Clean(TrainCL.Employee["social_security_nbr"]);
                    sReportInfo = sReportInfo + "*******" + sSSN.Substring(Math.Max(sSSN.Length - 4, 0));
                }
                sReportInfo = sReportInfo + "       Expiration Date: ";
                if (modGlobal.Clean(TrainCL.Employee["recert_date"]) == "")
                {
                    sReportInfo = sReportInfo + "          ";
                }
                else
                {
                    sCertExpDate = Convert.ToDateTime(TrainCL.Employee["recert_date"]).ToString("M/d/yyyy");
                    sReportInfo  = sReportInfo + sCertExpDate;
                }
                ViewModel.sprReport.Row  = 3;
                ViewModel.sprReport.Col  = 1;
                ViewModel.sprReport.Text = sReportInfo;

                //        If sCertExpDate = "" Then
                //            dtStart.Text = Format$("01/01/" & Year(Now()) - 2, "mm/dd/yyyy")
                //            dtEnd.Text = Format$(Now(), "mm/dd/yyyy")
                //        Else
                //            dtStart.Text = Format$(TrainCL.Employee("StartDate"), "mm/dd/yyyy")
                //            dtEnd.Text = DateAdd("d", -1, DateAdd("yyyy", 3, dtStart.Text))
                //        End If

                sReportInfo              = "";
                sReportInfo              = "Period Begins: " + ViewModel.dtStart.Text + "          ";
                sReportInfo              = sReportInfo + "Period Ends: " + ViewModel.dtEnd.Text;
                ViewModel.sprReport.Row  = 4;
                ViewModel.sprReport.Col  = 1;
                ViewModel.sprReport.Text = sReportInfo;
            }

            //Get ALS Procedures from IRS...
            if (TrainCL.GetEmployeeALSProceduresForPMRecert(ViewModel.CurrEmp, ViewModel.dtStart.Text, ViewModel.dtEnd.Text) != 0)
            {
                //continue
            }
            else
            {
                return;
            }

            int    ProcedureCount = 0;
            string sSubHeading    = "";
            int    CurrRow        = 7;

            while (!TrainCL.TrainingRecord.EOF)
            {
                if (sSubHeading == "")
                {                 //First Time
                    ViewModel.sprReport.Row        = CurrRow;
                    ViewModel.sprReport.Col        = 1;
                    ViewModel.sprReport.TypeHAlign = FarPoint.ViewModels.CellHorizontalAlignment.Center;
                    ViewModel.sprReport.Text       = "ALS Procedures (IRS)";
                    ViewModel.sprReport.Col        = 3;
                    ViewModel.sprReport.TypeHAlign = FarPoint.ViewModels.CellHorizontalAlignment.Center;
                    ViewModel.sprReport.Text       = "DateTime";
                    ViewModel.sprReport.Col        = 4;
                    ViewModel.sprReport.TypeHAlign = FarPoint.ViewModels.CellHorizontalAlignment.Center;
                    ViewModel.sprReport.Text       = "Incident #";
                    ViewModel.sprReport.BlockMode  = true;
                    ViewModel.sprReport.Col        = 1;
                    ViewModel.sprReport.Col2       = ViewModel.sprReport.MaxCols;
                    ViewModel.sprReport.Row        = CurrRow;
                    ViewModel.sprReport.Row2       = CurrRow;
                    ViewModel.sprReport.BackColor  = modGlobal.Shared.PARCHMENT;
                    ViewModel.sprReport.BlockMode  = false;

                    CurrRow++;
                    ViewModel.sprReport.Row        = CurrRow;
                    ViewModel.sprReport.Col        = 1;
                    ViewModel.sprReport.TypeHAlign = FarPoint.ViewModels.CellHorizontalAlignment.Left;
                    sSubHeading = modGlobal.Clean(TrainCL.TrainingRecord["description"]);
                    ViewModel.sprReport.Text       = sSubHeading;
                    ViewModel.sprReport.Col        = 3;
                    ViewModel.sprReport.TypeHAlign = FarPoint.ViewModels.CellHorizontalAlignment.Left;
                    if (modGlobal.Clean(TrainCL.TrainingRecord["date_incident_created"]) == "")
                    {
                        ViewModel.sprReport.Text = "";
                    }
                    else
                    {
                        ViewModel.sprReport.Text = Convert.ToDateTime(TrainCL.TrainingRecord["date_incident_created"]).ToString("M/d/yyyy H:mm:ss");
                    }
                    ViewModel.sprReport.Col        = 4;
                    ViewModel.sprReport.TypeHAlign = FarPoint.ViewModels.CellHorizontalAlignment.Left;
                    if (modGlobal.Clean(TrainCL.TrainingRecord["incident_number"]) == "")
                    {
                        ViewModel.sprReport.Text = "";
                    }
                    else
                    {
                        //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to string. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
                        ViewModel.sprReport.Text = Convert.ToString(modGlobal.GetVal(TrainCL.TrainingRecord["incident_number"]));
                    }

                    ProcedureCount++;
                }
                else if (modGlobal.Clean(TrainCL.TrainingRecord["description"]) == sSubHeading)
                {
                    CurrRow++;
                    ViewModel.sprReport.Row        = CurrRow;
                    ViewModel.sprReport.Col        = 1;
                    ViewModel.sprReport.TypeHAlign = FarPoint.ViewModels.CellHorizontalAlignment.Left;
                    ViewModel.sprReport.Text       = modGlobal.Clean(TrainCL.TrainingRecord["description"]);
                    ViewModel.sprReport.Col        = 3;
                    ViewModel.sprReport.TypeHAlign = FarPoint.ViewModels.CellHorizontalAlignment.Left;
                    if (modGlobal.Clean(TrainCL.TrainingRecord["date_incident_created"]) == "")
                    {
                        ViewModel.sprReport.Text = "";
                    }
                    else
                    {
                        ViewModel.sprReport.Text = Convert.ToDateTime(TrainCL.TrainingRecord["date_incident_created"]).ToString("M/d/yyyy H:mm:ss");
                    }
                    ViewModel.sprReport.Col        = 4;
                    ViewModel.sprReport.TypeHAlign = FarPoint.ViewModels.CellHorizontalAlignment.Left;
                    if (modGlobal.Clean(TrainCL.TrainingRecord["incident_number"]) == "")
                    {
                        ViewModel.sprReport.Text = "";
                    }
                    else
                    {
                        //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to string. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
                        ViewModel.sprReport.Text = Convert.ToString(modGlobal.GetVal(TrainCL.TrainingRecord["incident_number"]));
                    }

                    ProcedureCount++;
                }
                else
                {
                    //Add logic for subtotaling...
                    CurrRow++;
                    ViewModel.sprReport.Row        = CurrRow;
                    ViewModel.sprReport.Col        = 1;
                    ViewModel.sprReport.TypeHAlign = FarPoint.ViewModels.CellHorizontalAlignment.Right;
                    ViewModel.sprReport.Text       = "Total For " + modGlobal.Clean(sSubHeading) + ": ";
                    ViewModel.sprReport.BlockMode  = true;
                    ViewModel.sprReport.Col        = 1;
                    ViewModel.sprReport.Col2       = ViewModel.sprReport.MaxCols;
                    ViewModel.sprReport.Row        = CurrRow;
                    ViewModel.sprReport.Row2       = CurrRow;
                    ViewModel.sprReport.BackColor  = UpgradeHelpers.Helpers.ColorTranslator.FromOle(modGlobal.LT_BLUE);
                    ViewModel.sprReport.FontBold   = true;
                    ViewModel.sprReport.BlockMode  = false;
                    ViewModel.sprReport.Col        = 3;
                    ViewModel.sprReport.TypeHAlign = FarPoint.ViewModels.CellHorizontalAlignment.Center;
                    ViewModel.sprReport.Text       = ProcedureCount.ToString();
                    ViewModel.sprReport.Col        = 4;
                    ViewModel.sprReport.Text       = "";

                    //continue
                    ProcedureCount                 = 0;
                    CurrRow                       += 2;
                    ViewModel.sprReport.Row        = CurrRow;
                    ViewModel.sprReport.Col        = 1;
                    ViewModel.sprReport.TypeHAlign = FarPoint.ViewModels.CellHorizontalAlignment.Left;
                    sSubHeading                    = modGlobal.Clean(TrainCL.TrainingRecord["description"]);
                    ViewModel.sprReport.Text       = sSubHeading;
                    ViewModel.sprReport.Col        = 3;
                    ViewModel.sprReport.TypeHAlign = FarPoint.ViewModels.CellHorizontalAlignment.Left;
                    if (modGlobal.Clean(TrainCL.TrainingRecord["date_incident_created"]) == "")
                    {
                        ViewModel.sprReport.Text = "";
                    }
                    else
                    {
                        ViewModel.sprReport.Text = Convert.ToDateTime(TrainCL.TrainingRecord["date_incident_created"]).ToString("M/d/yyyy H:mm:ss");
                    }
                    ViewModel.sprReport.Col        = 4;
                    ViewModel.sprReport.TypeHAlign = FarPoint.ViewModels.CellHorizontalAlignment.Left;
                    if (modGlobal.Clean(TrainCL.TrainingRecord["incident_number"]) == "")
                    {
                        ViewModel.sprReport.Text = "";
                    }
                    else
                    {
                        //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to string. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
                        ViewModel.sprReport.Text = Convert.ToString(modGlobal.GetVal(TrainCL.TrainingRecord["incident_number"]));
                    }

                    ProcedureCount++;
                }
                TrainCL.TrainingRecord.MoveNext();
            }
            ;
            // Now do Total Hours for LAST row...
            if (ProcedureCount > 0)
            {
                CurrRow++;
                ViewModel.sprReport.Row        = CurrRow;
                ViewModel.sprReport.Col        = 1;
                ViewModel.sprReport.TypeHAlign = FarPoint.ViewModels.CellHorizontalAlignment.Right;
                ViewModel.sprReport.Text       = "Total For " + modGlobal.Clean(sSubHeading) + ": ";
                ViewModel.sprReport.BlockMode  = true;
                ViewModel.sprReport.Col        = 1;
                ViewModel.sprReport.Col2       = ViewModel.sprReport.MaxCols;
                ViewModel.sprReport.Row        = CurrRow;
                ViewModel.sprReport.Row2       = CurrRow;
                ViewModel.sprReport.BackColor  = UpgradeHelpers.Helpers.ColorTranslator.FromOle(modGlobal.LT_BLUE);
                ViewModel.sprReport.FontBold   = true;
                ViewModel.sprReport.BlockMode  = false;
                ViewModel.sprReport.Col        = 3;
                ViewModel.sprReport.TypeHAlign = FarPoint.ViewModels.CellHorizontalAlignment.Center;
                ViewModel.sprReport.Text       = ProcedureCount.ToString();
                ViewModel.sprReport.Col        = 4;
                ViewModel.sprReport.Text       = "";
            }
        }
        private int DetermineSecurity()
        {
            int result = 0;

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

            //Opening up to everyone...
            result = -1;
            ViewModel.NoLimitUpdate  = true;
            ViewModel.PreventionOnly = false;
            ViewModel.FieldOnly      = false;

            if (modGlobal.Shared.gSecurity == "ADM")
            {
                //        NoLimitUpdate = True
                //        DetermineSecurity = True
                //        Exit Function
                if (ViewModel.FirstTime)
                {
                    ViewModel.cboPrimary.AddItem("Formal Training");
                    //UPGRADE_ISSUE: (2064) LpADOLib.fpComboAdo property cboPrimary.NewIndex was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                    //UPGRADE_ISSUE: (2064) LpADOLib.fpComboAdo property cboPrimary.ItemData was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                    ViewModel.cboPrimary.setItemData(1, ViewModel.cboPrimary.getNewIndex());
                    ViewModel.cboPrimary.AddItem("Paramedic Additional Training");
                    //UPGRADE_ISSUE: (2064) LpADOLib.fpComboAdo property cboPrimary.NewIndex was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                    //UPGRADE_ISSUE: (2064) LpADOLib.fpComboAdo property cboPrimary.ItemData was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                    ViewModel.cboPrimary.setItemData(16, ViewModel.cboPrimary.getNewIndex());
                    ViewModel.cboPrimary.AddItem("Prevention and Preparedness Bureau");
                    //UPGRADE_ISSUE: (2064) LpADOLib.fpComboAdo property cboPrimary.NewIndex was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                    //UPGRADE_ISSUE: (2064) LpADOLib.fpComboAdo property cboPrimary.ItemData was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                    ViewModel.cboPrimary.setItemData(10, ViewModel.cboPrimary.getNewIndex());
                }
                return(result);
            }

            //    If TrainCL.GetTrainingInfoForSecurity(gUser, Format$(calTrainDate.Value, "m/d/yyyy")); Then
            if (TrainCL.GetTrainingInfoForSecurity(modGlobal.Shared.gUser, ViewModel.calTrainDate.SelectionRange.Start.ToString("M/d/yyyy")) != 0)
            {
                if (modGlobal.Clean(TrainCL.TrainingRecord["AssignPosition"]) == "DFM" || modGlobal.Clean(TrainCL.TrainingRecord["CurrPosition"]) == "DFM")
                {
                    ViewModel.PreventionOnly = true;
                    //            DetermineSecurity = True
                    if (ViewModel.FirstTime)
                    {
                        //                cboPrimary.Clear
                        ViewModel.cboPrimary.AddItem("Prevention and Preparedness Bureau");
                        //UPGRADE_ISSUE: (2064) LpADOLib.fpComboAdo property cboPrimary.NewIndex was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                        //UPGRADE_ISSUE: (2064) LpADOLib.fpComboAdo property cboPrimary.ItemData was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                        ViewModel.cboPrimary.setItemData(10, ViewModel.cboPrimary.getNewIndex());
                    }
                }
                else if (modGlobal.Clean(TrainCL.TrainingRecord["AssignUnit"]) == "TRN" || modGlobal.Clean(TrainCL.TrainingRecord["CurrUnit"]) == "TRN")
                {
                    //                NoLimitUpdate = True
                    //                DetermineSecurity = True
                    if (ViewModel.FirstTime)
                    {
                        //                   cboPrimary.Clear
                        ViewModel.cboPrimary.AddItem("Formal Training");
                        //UPGRADE_ISSUE: (2064) LpADOLib.fpComboAdo property cboPrimary.NewIndex was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                        //UPGRADE_ISSUE: (2064) LpADOLib.fpComboAdo property cboPrimary.ItemData was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                        ViewModel.cboPrimary.setItemData(1, ViewModel.cboPrimary.getNewIndex());
                        ViewModel.cboPrimary.AddItem("Paramedic Additional Training");
                        //UPGRADE_ISSUE: (2064) LpADOLib.fpComboAdo property cboPrimary.NewIndex was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                        //UPGRADE_ISSUE: (2064) LpADOLib.fpComboAdo property cboPrimary.ItemData was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                        ViewModel.cboPrimary.setItemData(16, ViewModel.cboPrimary.getNewIndex());
                    }
                }
                else
                {
                    //        ElseIf Clean(TrainCL.TrainingRecord("AssignUnit"]) = Clean(cboUnitList) Or _
                    //'            Clean(TrainCL.TrainingRecord("CurrUnit"]) = Clean(cboUnitList) Then
                    ViewModel.FieldOnly = true;
                    //            DetermineSecurity = True
                    //        Else
                    //            DetermineSecurity = False
                    //            Exit Function
                }
            }
            else
            {
                //        DetermineSecurity = False
                return(result);
            }

            return(result);
        }
Exemplo n.º 18
0
        public void FormatReport()
        {
            PTSProject.clsTraining TrainCL = Container.Resolve <clsTraining>();

            if (ViewModel.FirstTime)
            {
                return;
            }
            ViewModel.sprReport.Row       = 7;
            ViewModel.sprReport.Row2      = ViewModel.sprReport.MaxRows;
            ViewModel.sprReport.Col       = 1;
            ViewModel.sprReport.Col2      = ViewModel.sprReport.MaxCols;
            ViewModel.sprReport.BlockMode = true;
            ViewModel.sprReport.Text      = "";
            ViewModel.sprReport.BlockMode = false;

            if (TrainCL.GetTrainingFCCQuarterlyStandardReport(ViewModel.CurrYear, ViewModel.CurrQuarter, ViewModel.CurrShift) != 0)
            {
                //continue
            }
            else
            {
                ViewManager.ShowMessage("There are no Employee/Training Records to report for Year/Quarter!", "Training Quarterly Report", UpgradeHelpers.Helpers.BoxButtons.OK);
                return;
            }

            string sEmployeeName = "";
            int    iCodeRow      = 6;
            int    iCurrRow      = 7;
            int    iCurrCol      = 1;

            while (!TrainCL.TrainingRecord.EOF)
            {
                ViewModel.sprReport.Row = iCurrRow;
                ViewModel.sprReport.Col = iCurrCol;
                if (sEmployeeName == "")
                {                 //first time
                    sEmployeeName            = modGlobal.Clean(TrainCL.TrainingRecord["name_full"]);
                    ViewModel.sprReport.Text = sEmployeeName;
                    ViewModel.sprReport.Col  = iCurrCol + 1;
                    ViewModel.sprReport.Text = modGlobal.Clean(TrainCL.TrainingRecord["unit_code"]);
                    ViewModel.sprReport.Col  = iCurrCol + 2;
                    ViewModel.sprReport.Text = modGlobal.Clean(TrainCL.TrainingRecord["shift_code"]);
                    ViewModel.sprReport.Col  = iCurrCol + 3;
                    ViewModel.sprReport.Text = modGlobal.Clean(TrainCL.TrainingRecord["battalion_code"]);
                    if (modGlobal.Clean(TrainCL.TrainingRecord["report_column"]) != "")
                    {
                        ViewModel.sprReport.Row = iCodeRow;
                        for (int i = 5; i <= 18; i++)
                        {
                            ViewModel.sprReport.Col = i;
                            if (modGlobal.Clean(TrainCL.TrainingRecord["report_column"]) == modGlobal.Clean(ViewModel.sprReport.Text))
                            {
                                ViewModel.sprReport.Col = i;
                                ViewModel.sprReport.Row = iCurrRow;
                                //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to string. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
                                ViewModel.sprReport.Text = Convert.ToString(modGlobal.GetVal(TrainCL.TrainingRecord["total_occurances"]));
                                break;
                            }
                        }
                    }
                }
                else if (sEmployeeName == modGlobal.Clean(TrainCL.TrainingRecord["name_full"]))
                {
                    if (modGlobal.Clean(TrainCL.TrainingRecord["report_column"]) != "")
                    {
                        ViewModel.sprReport.Row = iCodeRow;
                        for (int i = 5; i <= 18; i++)
                        {
                            ViewModel.sprReport.Col = i;
                            if (modGlobal.Clean(TrainCL.TrainingRecord["report_column"]) == modGlobal.Clean(ViewModel.sprReport.Text))
                            {
                                ViewModel.sprReport.Col = i;
                                ViewModel.sprReport.Row = iCurrRow;
                                //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to string. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
                                ViewModel.sprReport.Text = Convert.ToString(modGlobal.GetVal(TrainCL.TrainingRecord["total_occurances"]));
                                break;
                            }
                        }
                    }
                }
                else
                {
                    iCurrRow++;
                    ViewModel.sprReport.Row  = iCurrRow;
                    sEmployeeName            = modGlobal.Clean(TrainCL.TrainingRecord["name_full"]);
                    ViewModel.sprReport.Text = sEmployeeName;
                    ViewModel.sprReport.Col  = iCurrCol + 1;
                    ViewModel.sprReport.Text = modGlobal.Clean(TrainCL.TrainingRecord["unit_code"]);
                    ViewModel.sprReport.Col  = iCurrCol + 2;
                    ViewModel.sprReport.Text = modGlobal.Clean(TrainCL.TrainingRecord["shift_code"]);
                    ViewModel.sprReport.Col  = iCurrCol + 3;
                    ViewModel.sprReport.Text = modGlobal.Clean(TrainCL.TrainingRecord["battalion_code"]);
                    if (modGlobal.Clean(TrainCL.TrainingRecord["report_column"]) != "")
                    {
                        ViewModel.sprReport.Row = iCodeRow;
                        for (int i = 5; i <= 18; i++)
                        {
                            ViewModel.sprReport.Col = i;
                            if (modGlobal.Clean(TrainCL.TrainingRecord["report_column"]) == modGlobal.Clean(ViewModel.sprReport.Text))
                            {
                                ViewModel.sprReport.Col = i;
                                ViewModel.sprReport.Row = iCurrRow;
                                //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to string. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
                                ViewModel.sprReport.Text = Convert.ToString(modGlobal.GetVal(TrainCL.TrainingRecord["total_occurances"]));
                                break;
                            }
                        }
                    }
                }
                TrainCL.TrainingRecord.MoveNext();
            }
            ;
        }
        internal void cmdSave_Click(Object eventSender, System.EventArgs eventArgs)
        {
            using (var async1 = this.Async(true))
            {
                //Save Training Record
                PTSProject.clsTraining cTraining = Container.Resolve <clsTraining>();

                if (ViewModel.lSpecificID == 0)
                {
                    ViewManager.ShowMessage("Please Select Specific Training Type.", "Save Training Record(s)", UpgradeHelpers.Helpers.BoxButtons.OK);
                    this.Return();
                    return;
                }
                ViewModel.cmdSave.Enabled = false;

                if (modGlobal.Shared.gSecondaryID != 0)
                {
                    async1.Append(() =>
                    {
                        ViewManager.NavigateToView(
                            dlgMessage.DefInstance, true);
                    });
                    async1.Append(() =>
                    {
                        if (modGlobal.Shared.gMessageText == "")
                        {
                            ViewModel.cmdSave.Enabled = false;
                            ClearScreen();
                            this.Return();
                            return;
                        }
                    });
                }
                async1.Append(() =>
                {
                    if (modGlobal.Clean(ViewModel.txtComments.Text) == "")
                    {
                        cTraining.RecordComments = "";
                    }
                    else
                    {
                        cTraining.RecordComments = modGlobal.Clean(modGlobal.ProofSQLString(ViewModel.txtComments.Text));
                    }

                    cTraining.RecordSpecificCode = ViewModel.lSpecificID;
                    cTraining.RecordTrainingDate = DateTime.Parse(ViewModel.calTrainDate.SelectionRange.Start.ToString("M/d/yyyy"));
                    if (ViewModel.cboHours.Visible)
                    {
                        cTraining.RecordHours = (float)Double.Parse(ViewModel.cboHours.Text);
                    }
                    else
                    {
                        cTraining.RecordHours = 0;
                    }

                    cTraining.RecordCreateBy = modPTSPayroll.Shared.gUserSAPid;

                    cTraining.RecordProviderFlag   = 0;
                    cTraining.RecordInstructorFlag = 0;

                    if (ViewModel.frmProvInst.Visible)
                    {
                        if (ViewModel.chkProvider.CheckState == UpgradeHelpers.Helpers.CheckState.Checked)
                        {
                            cTraining.RecordProviderFlag = 1;
                        }
                    }

                    if (ViewModel.frmProvInst.Visible)
                    {
                        if (ViewModel.chkInstructor.CheckState == UpgradeHelpers.Helpers.CheckState.Checked)
                        {
                            cTraining.RecordInstructorFlag = 1;
                        }
                    }

                    cTraining.RecordPassFail = "";
                    if (ViewModel.frmPassFail.Visible)
                    {
                        if (ViewModel.optPass.Checked)
                        {
                            cTraining.RecordPassFail = "P";
                        }
                        else if (ViewModel.optFail.Checked)
                        {
                            cTraining.RecordPassFail = "F";
                        }
                    }

                    if (ViewModel.frmCategories.Visible)
                    {
                        if (ViewModel.OptCat1.Checked)
                        {
                            cTraining.RecordCategoryID = 1;
                        }
                        else if (ViewModel.OptCat2.Checked)
                        {
                            cTraining.RecordCategoryID = 2;
                        }
                        else if (ViewModel.OptCat3.Checked)
                        {
                            cTraining.RecordCategoryID = 3;
                        }
                        else if (ViewModel.OptCat4.Checked)
                        {
                            cTraining.RecordCategoryID = 4;
                        }
                        else
                        {
                            cTraining.RecordCategoryID = 0;
                        }
                    }
                    else
                    {
                        cTraining.RecordCategoryID = 0;
                    }

                    //will need to loop through the lstTrainStaff
                    for (int i = 0; i <= ViewModel.lstTrainStaff.Items.Count - 1; i++)
                    {
                        cTraining.RecordEmployeeID = ViewModel.lstTrainStaff.GetListItem(i).Substring(Math.Max(ViewModel.lstTrainStaff.GetListItem(i).Length - 5, 0));
                        if (~cTraining.AddTrainingRecord() != 0)
                        {
                            ViewManager.ShowMessage("Ooops! Something is wrong!!  Training Record was not saved.", "Add New Training Record", UpgradeHelpers.Helpers.BoxButtons.OK);
                            ViewModel.cmdSave.Enabled = true;
                        }
                    }
                    ViewModel.lbSaveMsg.Visible = true;
                    UpgradeSolution1Support.PInvoke.SafeNative.kernel32.Sleep(1500);
                    ViewModel.lbSaveMsg.Visible = false;
                    ViewModel.cmdSave.Enabled   = false;
                });
            }
        }
Exemplo n.º 20
0
        public void FormatHeadings()
        {
            PTSProject.clsTraining TrainCL = Container.Resolve <clsTraining>();

            if (ViewModel.FirstTime)
            {
                return;
            }
            ViewModel.sprReport.Row       = 4;
            ViewModel.sprReport.Row2      = ViewModel.sprReport.MaxRows;
            ViewModel.sprReport.Col       = 1;
            ViewModel.sprReport.Col2      = ViewModel.sprReport.MaxCols;
            ViewModel.sprReport.BlockMode = true;
            ViewModel.sprReport.Text      = "";
            ViewModel.sprReport.BackColor = modGlobal.Shared.WHITE;
            ViewModel.sprReport.BlockMode = false;

            //Set colors...
            //Green
            ViewModel.sprReport.Row       = 4;
            ViewModel.sprReport.Row2      = ViewModel.sprReport.MaxRows;
            ViewModel.sprReport.Col       = 5;
            ViewModel.sprReport.Col2      = 6;
            ViewModel.sprReport.BlockMode = true;
            ViewModel.sprReport.BackColor = UpgradeHelpers.Helpers.ColorTranslator.FromOle(modGlobal.TrainingGreen);
            ViewModel.sprReport.BlockMode = false;

            //Blue
            ViewModel.sprReport.Row       = 4;
            ViewModel.sprReport.Row2      = ViewModel.sprReport.MaxRows;
            ViewModel.sprReport.Col       = 7;
            ViewModel.sprReport.Col2      = 9;
            ViewModel.sprReport.BlockMode = true;
            ViewModel.sprReport.BackColor = UpgradeHelpers.Helpers.ColorTranslator.FromOle(modGlobal.TrainingBlue);
            ViewModel.sprReport.BlockMode = false;

            //Yellow
            ViewModel.sprReport.Row       = 4;
            ViewModel.sprReport.Row2      = ViewModel.sprReport.MaxRows;
            ViewModel.sprReport.Col       = 10;
            ViewModel.sprReport.Col2      = 12;
            ViewModel.sprReport.BlockMode = true;
            ViewModel.sprReport.BackColor = UpgradeHelpers.Helpers.ColorTranslator.FromOle(modGlobal.TrainingYellow);
            ViewModel.sprReport.BlockMode = false;

            //Peach
            ViewModel.sprReport.Row       = 4;
            ViewModel.sprReport.Row2      = ViewModel.sprReport.MaxRows;
            ViewModel.sprReport.Col       = 13;
            ViewModel.sprReport.Col2      = 15;
            ViewModel.sprReport.BlockMode = true;
            ViewModel.sprReport.BackColor = UpgradeHelpers.Helpers.ColorTranslator.FromOle(modGlobal.TrainingPeach);
            ViewModel.sprReport.BlockMode = false;

            string sHeading = "";

            sHeading = ViewModel.CurrYear.ToString() + " - ";
            switch (ViewModel.CurrQuarter)
            {
            case 4:
                sHeading = sHeading + "4th Quarter Report";
                break;

            case 3:
                sHeading = sHeading + "3rd Quarter Report";
                break;

            case 2:
                sHeading = sHeading + "2nd Quarter Report";
                break;

            default:
                sHeading = sHeading + "1st Quarter Report";
                break;
            }
            ViewModel.sprReport.Row  = 2;
            ViewModel.sprReport.Col  = 1;
            ViewModel.sprReport.Text = sHeading;

            sHeading = "FCC Minimum Standard Drills For ";

            if (ViewModel.CurrShift == "")
            {
                sHeading = sHeading + "All Shifts";
            }
            else
            {
                sHeading = sHeading + "Shift " + ViewModel.CurrShift;
            }
            ViewModel.sprReport.Row  = 3;
            ViewModel.sprReport.Col  = 1;
            ViewModel.sprReport.Text = sHeading;
            ViewModel.sprReport.Row  = 5;
            ViewModel.sprReport.Col  = 1;
            ViewModel.sprReport.Text = "Name";
            ViewModel.sprReport.Col  = 2;
            ViewModel.sprReport.Text = "Unit";
            ViewModel.sprReport.Col  = 3;
            ViewModel.sprReport.Text = "Shift";
            ViewModel.sprReport.Col  = 4;
            ViewModel.sprReport.Text = "Batt";

            if (TrainCL.GetTrainingFCCDrillsByYearQuarter(ViewModel.CurrYear, ViewModel.CurrQuarter) != 0)
            {
                //continue
            }
            else
            {
                ViewManager.ShowMessage("Oh No!  There are no Training FCC Standard Drills set up for Year/Quarter!", "Training Quarterly Report", UpgradeHelpers.Helpers.BoxButtons.OK);
                return;
            }

            int    iCurrRow      = 4;
            int    iCurrCol      = 5;
            string sSubHeading   = "";
            int    iReportColumn = 1;


            while (!TrainCL.TrainingRecord.EOF)
            {
                ViewModel.sprReport.Row = iCurrRow;
                ViewModel.sprReport.Col = iCurrCol;
                if (sSubHeading == "")
                {                 //first time
                    sSubHeading = modGlobal.Clean(TrainCL.TrainingRecord["standard_description"]);
                    ViewModel.sprReport.Text = sSubHeading;
                    //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to int. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
                    iReportColumn            = Convert.ToInt32(modGlobal.GetVal(TrainCL.TrainingRecord["report_column"]));
                    ViewModel.sprReport.Row  = iCurrRow + 1;
                    ViewModel.sprReport.Text = modGlobal.Clean(TrainCL.TrainingRecord["description"]);
                    ViewModel.sprReport.Row  = iCurrRow + 2;
                    ViewModel.sprReport.Text = iReportColumn.ToString();
                    iCurrCol++;
                }
                else if (sSubHeading == modGlobal.Clean(TrainCL.TrainingRecord["standard_description"]))
                {
                    ViewModel.sprReport.Row = iCurrRow + 1;
                    //UPGRADE_WARNING: (1068) GetVal(TrainCL.TrainingRecord(report_column)) of type Variant is being forced to double. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
                    if (iReportColumn == Convert.ToDouble(modGlobal.GetVal(TrainCL.TrainingRecord["report_column"])))
                    {
                        ViewModel.sprReport.Col  = iReportColumn + 4;
                        ViewModel.sprReport.Text = modGlobal.Clean(ViewModel.sprReport.Text) + " / " + modGlobal.Clean(TrainCL.TrainingRecord["description"]);
                    }
                    else
                    {
                        //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to int. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
                        iReportColumn            = Convert.ToInt32(modGlobal.GetVal(TrainCL.TrainingRecord["report_column"]));
                        ViewModel.sprReport.Text = modGlobal.Clean(TrainCL.TrainingRecord["description"]);
                        ViewModel.sprReport.Row  = iCurrRow + 2;
                        ViewModel.sprReport.Text = iReportColumn.ToString();
                        //                sprReport.Text = Clean(TrainCL.TrainingRecord("trn_specific_code"])
                        iCurrCol++;
                    }
                }
                else
                {
                    sSubHeading = modGlobal.Clean(TrainCL.TrainingRecord["standard_description"]);
                    //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to int. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
                    iReportColumn            = Convert.ToInt32(modGlobal.GetVal(TrainCL.TrainingRecord["report_column"]));
                    ViewModel.sprReport.Text = sSubHeading;
                    ViewModel.sprReport.Row  = iCurrRow + 1;
                    ViewModel.sprReport.Text = modGlobal.Clean(TrainCL.TrainingRecord["description"]);
                    ViewModel.sprReport.Row  = iCurrRow + 2;
                    ViewModel.sprReport.Text = iReportColumn.ToString();
                    iCurrCol++;
                }
                TrainCL.TrainingRecord.MoveNext();
            }
            ;
        }
        private void cboPrimary_TextChanged(Object eventSender, System.EventArgs eventArgs)
        {
            if (ViewModel.cboPrimary.Clicked)
            {
                //Load cboSecondary combobox
                PTSProject.clsTraining TrainCL = Container.Resolve <clsTraining>();

                if (ViewModel.cboPrimary.ListIndex == -1)
                {
                    return;
                }
                ViewModel.cboHours.Text            = "";
                ViewModel.frmProvInst.Visible      = false;
                ViewModel.chkInstructor.CheckState = UpgradeHelpers.Helpers.CheckState.Unchecked;
                ViewModel.chkProvider.CheckState   = UpgradeHelpers.Helpers.CheckState.Unchecked;
                ViewModel.frmCategories.Visible    = false;
                ViewModel.OptCat1.Checked          = false;
                ViewModel.OptCat2.Checked          = false;
                ViewModel.OptCat3.Checked          = false;
                ViewModel.OptCat4.Checked          = false;
                ViewModel.frmPassFail.Visible      = false;
                ViewModel.optPass.Checked          = false;
                ViewModel.optFail.Checked          = false;
                ViewModel.cboSecondary.ListIndex   = -1;
                ViewModel.cboSecondary.Clear();
                ViewModel.lstSpecific.Items.Clear();
                if (ViewModel.FieldOnly)
                {
                    //UPGRADE_ISSUE: (2064) LpADOLib.fpComboAdo property cboPrimary.ItemData was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                    if (TrainCL.GetSecondaryCodesForField(ViewModel.cboPrimary.ItemData(ViewModel.cboPrimary.ListIndex)) != 0)
                    {
                        //continue
                    }
                    else
                    {
                        return;
                    }
                }
                else
                {
                    //UPGRADE_ISSUE: (2064) LpADOLib.fpComboAdo property cboPrimary.ItemData was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                    if (TrainCL.GetSecondaryCodesByPrimary(ViewModel.cboPrimary.ItemData(ViewModel.cboPrimary.ListIndex)) != 0)
                    {
                        //continue
                    }
                    else
                    {
                        return;
                    }
                }


                while (!TrainCL.TrainingSecondaryCode.EOF)
                {
                    ViewModel.cboSecondary.AddItem(modGlobal.Clean(TrainCL.TrainingSecondaryCode["description"]));
                    //UPGRADE_ISSUE: (2064) LpADOLib.fpComboAdo property cboSecondary.NewIndex was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                    //UPGRADE_ISSUE: (2064) LpADOLib.fpComboAdo property cboSecondary.ItemData was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
                    ViewModel.cboSecondary.setItemData(Convert.ToInt32(TrainCL.TrainingSecondaryCode["trn_secondary_code"]), ViewModel.cboSecondary.getNewIndex());
                    TrainCL.TrainingSecondaryCode.MoveNext();
                }
                ;
                CheckForSave();
            }
            ViewModel.cboPrimary.Clicked = false;
        }
Exemplo n.º 22
0
        public void RefreshEmployeeGrid()
        {
            PTSProject.clsTraining clEmployee = Container.Resolve <clsTraining>();
            int iGroup = 0;
            int iYear  = 0;

            //Clear Employee Grid
            ViewModel.sprEmployeeList.MaxRows   = 500;
            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.Text      = "";
            ViewModel.sprEmployeeList.BackColor = modGlobal.Shared.WHITE;
            ViewModel.sprEmployeeList.BlockMode = false;

            //UPGRADE_ISSUE: (2064) FPSpreadADO.fpSpread method sprEmployeeList.ClearSelection was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx
            ViewModel.sprEmployeeList.ClearSelection();

            //    'Fill Employee Grid

            if (ViewModel.cboYear.SelectedIndex == -1)
            {
                iYear = 0;
            }
            else
            {
                //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to int. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
                iYear = Convert.ToInt32(modGlobal.GetVal(ViewModel.cboYear.Text));
            }

            if (ViewModel.optFGrp[0].Checked)
            {
                iGroup = 0;
            }
            else if (ViewModel.optFGrp[1].Checked)
            {
                iGroup = 1;
            }
            else if (ViewModel.optFGrp[2].Checked)
            {
                iGroup = 2;
            }
            else if (ViewModel.optFGrp[3].Checked)
            {
                iGroup = 3;
            }
            else
            {
                iGroup = 0;
            }

            if (clEmployee.GetParamedicList(iGroup, iYear) != 0)
            {
            }
            else
            {
                ViewManager.ShowMessage("Oooops! There were no Paramedics retrieved.", "No Paramedics ??", UpgradeHelpers.Helpers.BoxButtons.OK);
                return;
            }

            int GridRow = 0;

            while (!clEmployee.Employee.EOF)
            {
                GridRow++;
                ViewModel.sprEmployeeList.MaxRows    = GridRow;
                ViewModel.sprEmployeeList.Row        = GridRow;
                ViewModel.sprEmployeeList.Col        = 1;
                ViewModel.sprEmployeeList.Lock       = true;
                ViewModel.sprEmployeeList.TypeHAlign = FarPoint.ViewModels.CellHorizontalAlignment.Center;
                ViewModel.sprEmployeeList.Text       = modGlobal.Clean(clEmployee.Employee["sap_id"]);
                ViewModel.sprEmployeeList.Col        = 2;
                ViewModel.sprEmployeeList.Lock       = true;
                ViewModel.sprEmployeeList.Text       = modGlobal.Clean(clEmployee.Employee["name_full"]);
                ViewModel.sprEmployeeList.Col        = 3;
                ViewModel.sprEmployeeList.Lock       = true;
                ViewModel.sprEmployeeList.TypeHAlign = FarPoint.ViewModels.CellHorizontalAlignment.Center;
                //UPGRADE_WARNING: (1068) GetVal(clEmployee.Employee(group_number)) of type Variant is being forced to double. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
                if (modGlobal.Clean(clEmployee.Employee["group_number"]) == "")
                {
                    ViewModel.sprEmployeeList.Text = "";
                }
                else if (Convert.ToDouble(modGlobal.GetVal(clEmployee.Employee["group_number"])) == 0)
                {
                    ViewModel.sprEmployeeList.Text = "";
                }
                else
                {
                    //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to string. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
                    ViewModel.sprEmployeeList.Text = Convert.ToString(modGlobal.GetVal(clEmployee.Employee["group_number"]));
                }
                ViewModel.sprEmployeeList.Col        = 4;
                ViewModel.sprEmployeeList.Lock       = true;
                ViewModel.sprEmployeeList.TypeHAlign = FarPoint.ViewModels.CellHorizontalAlignment.Center;
                ViewModel.sprEmployeeList.Text       = modGlobal.Clean(clEmployee.Employee["unit_code"]);
                ViewModel.sprEmployeeList.Col        = 5;
                ViewModel.sprEmployeeList.Lock       = true;
                ViewModel.sprEmployeeList.TypeHAlign = FarPoint.ViewModels.CellHorizontalAlignment.Center;
                ViewModel.sprEmployeeList.Text       = modGlobal.Clean(clEmployee.Employee["shift_code"]);
                ViewModel.sprEmployeeList.Col        = 6;
                ViewModel.sprEmployeeList.Lock       = true;
                ViewModel.sprEmployeeList.TypeHAlign = FarPoint.ViewModels.CellHorizontalAlignment.Center;
                ViewModel.sprEmployeeList.Text       = modGlobal.Clean(clEmployee.Employee["position_code"]);
                ViewModel.sprEmployeeList.Col        = 7;
                ViewModel.sprEmployeeList.Lock       = true;
                ViewModel.sprEmployeeList.TypeHAlign = FarPoint.ViewModels.CellHorizontalAlignment.Center;
                if (modGlobal.Clean(clEmployee.Employee["recert_date"]) == "")
                {
                    ViewModel.sprEmployeeList.Text = "";
                }
                else
                {
                    ViewModel.sprEmployeeList.Text = Convert.ToDateTime(clEmployee.Employee["recert_date"]).ToString("M/d/yyyy");
                }
                ViewModel.sprEmployeeList.Col = 8;
                //UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to string. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
                ViewModel.sprEmployeeList.Text = Convert.ToString(modGlobal.GetVal(clEmployee.Employee["per_sys_id"]));

                clEmployee.Employee.MoveNext();
            }
            ;

            if (GridRow > 0)
            {
                ViewModel.sprEmployeeList.MaxRows = GridRow;
            }
            else
            {
                ViewModel.sprEmployeeList.MaxRows = 1;
            }
            ViewModel.lbCount.Text            = "List Count: " + GridRow.ToString();
            ViewModel.sprEmployeeList.Protect = true;
            ViewModel.CurrPersID     = 0;
            ViewModel.SelectedEmpRow = 0;
            ViewModel.RecordExists   = false;
        }
		private void FormatHeadings()
		{
			PTSProject.clsTraining TrainCL = Container.Resolve< clsTraining>();

			if ( ViewModel.FirstTime)
			{
				return;
			}
			ViewModel.sprReport2.Row = 3;
			ViewModel.sprReport2.Row2 = 5;
			ViewModel.sprReport2.Col = 1;
			ViewModel.sprReport2.Col2 = ViewModel.sprReport2.MaxCols;
			ViewModel.sprReport2.BlockMode = true;
			ViewModel.sprReport2.Text = "";
			ViewModel.sprReport2.BlockMode = false;

			string sHeading = "Paramedic Recertification Report From ";
			sHeading = sHeading + ViewModel.dtStart.Text + " Thru " + ViewModel.dtEnd.Text;
			ViewModel.sprReport2.Row = 2;
			ViewModel.sprReport2.Col = 1;
			ViewModel.sprReport2.Text = sHeading;
			ViewModel.sprReport2.Row = 3;
			ViewModel.sprReport2.Col = 1;
			ViewModel.sprReport2.Text = "Name";
			ViewModel.sprReport2.Col = 2;
			ViewModel.sprReport2.Text = "Unit Shift";
			ViewModel.sprReport2.Col = 3;
			ViewModel.sprReport2.Text = "Grp";
			ViewModel.sprReport2.Col = 4;
			ViewModel.sprReport2.Text = "Certification Expiration";

			//ACLS
			ViewModel.sprReport2.Row = 4;
			ViewModel.sprReport2.Col = 5;
			ViewModel.sprReport2.Text = "Year";
			ViewModel.sprReport2.Col = 6;
			ViewModel.sprReport2.Text = "Hrs";

			//Airway - PAM
			ViewModel.sprReport2.Col = 7;
			ViewModel.sprReport2.Text = "Year";
			ViewModel.sprReport2.Col = 8;
			ViewModel.sprReport2.Text = "Hrs";

			//Airway - R1
			ViewModel.sprReport2.Col = 9;
			ViewModel.sprReport2.Text = "Year";
			ViewModel.sprReport2.Col = 10;
			ViewModel.sprReport2.Text = "Hrs";

			//Airway - R2
			ViewModel.sprReport2.Col = 11;
			ViewModel.sprReport2.Text = "Year";
			ViewModel.sprReport2.Col = 12;
			ViewModel.sprReport2.Text = "Hrs";

			//PHTLS
			ViewModel.sprReport2.Col = 13;
			ViewModel.sprReport2.Text = "Year";
			ViewModel.sprReport2.Col = 14;
			ViewModel.sprReport2.Text = "Hrs";

			//Trauma
			ViewModel.sprReport2.Col = 15;
			ViewModel.sprReport2.Text = "Year";
			ViewModel.sprReport2.Col = 16;
			ViewModel.sprReport2.Text = "Hrs";

			//AMLS
			ViewModel.sprReport2.Col = 17;
			ViewModel.sprReport2.Text = "Year";
			ViewModel.sprReport2.Col = 18;
			ViewModel.sprReport2.Text = "Hrs";

			//Medical
			ViewModel.sprReport2.Col = 19;
			ViewModel.sprReport2.Text = "Year";
			ViewModel.sprReport2.Col = 20;
			ViewModel.sprReport2.Text = "Hrs";

			//PALS
			ViewModel.sprReport2.Col = 21;
			ViewModel.sprReport2.Text = "Year";
			ViewModel.sprReport2.Col = 22;
			ViewModel.sprReport2.Text = "Hrs";

			//Pediatrics
			ViewModel.sprReport2.Col = 23;
			ViewModel.sprReport2.Text = "Year";
			ViewModel.sprReport2.Col = 24;
			ViewModel.sprReport2.Text = "Hrs";

			if (TrainCL.GetTrainingParamedicRecertClasses() != 0)
			{
				//continue
			}
			else
			{
				ViewManager.ShowMessage("Oh No! There are no Training Paramedic Recertification Class for Report!", "Training Annual OTEP Report", UpgradeHelpers.Helpers.BoxButtons.OK);
				return;
			}

			int iCurrRow = 3;
			int iCodeRow = 5;
			int iReportColumn = 1;


			while(!TrainCL.TrainingRecord.EOF)
			{

				//UPGRADE_WARNING: (1068) GetVal() of type Variant is being forced to int. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
				iReportColumn = Convert.ToInt32(modGlobal.GetVal(TrainCL.TrainingRecord["report_column"]));
				ViewModel.sprReport2.Row = iCurrRow;
				ViewModel.sprReport2.Col = iReportColumn;
				ViewModel.sprReport2.Text = modGlobal.Clean(TrainCL.TrainingRecord["description"]);
				ViewModel.sprReport2.Row = iCodeRow;
				ViewModel.sprReport2.Text = iReportColumn.ToString();
				ViewModel.sprReport2.Col = iReportColumn + 1;
				ViewModel.sprReport2.Text = modGlobal.Clean(TrainCL.TrainingRecord["number_of_cols"]);

				TrainCL.TrainingRecord.MoveNext();
			}
			;

					}
		//*************************************************************
		//           TFD Training Paramedic Recertification
		//       Paramedics Filtered by DateRane, Battalion/Shift
		//*************************************************************

		private void FormatReport()
		{
			PTSProject.clsTraining TrainCL = Container.Resolve< clsTraining>();
			bool bDisplay = false;

			if ( ViewModel.FirstTime)
			{
				return;
			}
			ViewModel.sprReport2.Row = 6;
			ViewModel.sprReport2.Row2 = ViewModel.sprReport2.MaxRows;
			ViewModel.sprReport2.Col = 1;
			ViewModel.sprReport2.Col2 = ViewModel.sprReport2.MaxCols;
			ViewModel.sprReport2.BlockMode = true;
			ViewModel.sprReport2.Text = "";
			ViewModel.sprReport2.BlockMode = false;

			if (TrainCL.GetTrainingPMRecertificationReport(ViewModel.dtStart.Text, ViewModel.dtEnd.Text, ViewModel.CurrBatt, ViewModel.CurrShift, ViewModel.CurrGroup) != 0)
			{
				//continue
			}
			else
			{
				ViewManager.ShowMessage("There are no Employee/Training Records to report!", "Training Paramedic Recertification", UpgradeHelpers.Helpers.BoxButtons.OK);
				return;
			}

			string sEmployeeName = "";
			int iCodeRow = 5;
			int iCurrRow = 6;
			int iCurrCol = 1;

			while(!TrainCL.TrainingRecord.EOF)
			{
				ViewModel.sprReport2.Row = iCurrRow;
				ViewModel.sprReport2.Col = iCurrCol;
				bDisplay = false;
				if (sEmployeeName == "")
				{ //first time
					sEmployeeName = modGlobal.Clean(TrainCL.TrainingRecord["name_full"]);
					ViewModel.sprReport2.Text = sEmployeeName;
					ViewModel.sprReport2.Col = iCurrCol + 1;
					if (modGlobal.Clean(TrainCL.TrainingRecord["shift_code"]) == "")
					{
						ViewModel.sprReport2.Text = modGlobal.Clean(TrainCL.TrainingRecord["unit_code"]);
					}
					else if (modGlobal.Clean(TrainCL.TrainingRecord["shift_code"]) == "*")
					{
						ViewModel.sprReport2.Text = modGlobal.Clean(TrainCL.TrainingRecord["unit_code"]);
					}
					else
					{
						ViewModel.sprReport2.Text = modGlobal.Clean(TrainCL.TrainingRecord["unit_code"]) + " " +
									modGlobal.Clean(TrainCL.TrainingRecord["shift_code"]);
					}
					ViewModel.sprReport2.Col = iCurrCol + 2;
					ViewModel.sprReport2.Text = modGlobal.Clean(TrainCL.TrainingRecord["group_number"]);
					ViewModel.sprReport2.Col = iCurrCol + 3;
					if (modGlobal.Clean(TrainCL.TrainingRecord["recert_date"]) == "")
					{
						ViewModel.sprReport2.Text = "";
					}
					else
					{
						ViewModel.sprReport2.Text = Convert.ToDateTime(TrainCL.TrainingRecord["recert_date"]).ToString("M/d/yyyy");
					}
					if (modGlobal.Clean(TrainCL.TrainingRecord["report_column"]) != "")
					{
						ViewModel.sprReport2.Row = iCodeRow;
						int tempForVar = ViewModel.sprReport2.MaxCols;
						for (int i = 5; i <= tempForVar; i++)
						{
							ViewModel.sprReport2.Col = i;
							if (modGlobal.Clean(TrainCL.TrainingRecord["report_column"]) == modGlobal.Clean(ViewModel.sprReport2.Text))
							{
								ViewModel.sprReport2.Col = i + 1;
								//UPGRADE_WARNING: (1068) GetVal(sprReport2.Text) of type Variant is being forced to double. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
								if (Convert.ToDouble(modGlobal.GetVal(ViewModel.sprReport2.Text)) == 3)
								{
									bDisplay = true;
								}
								ViewModel.sprReport2.Col = i;
								ViewModel.sprReport2.Row = iCurrRow;
								if (modGlobal.Clean(TrainCL.TrainingRecord["LatestDate"]) != "")
								{
									ViewModel.sprReport2.Text = modGlobal.Clean(TrainCL.TrainingRecord["LatestDate"]);
									ViewModel.sprReport2.Col = i + 1;
									ViewModel.sprReport2.Text = modGlobal.Clean(TrainCL.TrainingRecord["TotalHours"]);
									//                            If bDisplay Then
									//                                sprReport2.Col = i + 2
									//                                sprReport2.Text = Clean(TrainCL.TrainingRecord("FlagComment"])
									//                            End If
								}

								break;
							}
						}
					}
				}
				else if (sEmployeeName == modGlobal.Clean(TrainCL.TrainingRecord["name_full"]))
				{
					if (modGlobal.Clean(TrainCL.TrainingRecord["report_column"]) != "")
					{
						ViewModel.sprReport2.Row = iCodeRow;
						int tempForVar2 = ViewModel.sprReport2.MaxCols;
						for (int i = 5; i <= tempForVar2; i++)
						{
							ViewModel.sprReport2.Col = i;
							if (modGlobal.Clean(TrainCL.TrainingRecord["report_column"]) == modGlobal.Clean(ViewModel.sprReport2.Text))
							{
								ViewModel.sprReport2.Col = i + 1;
								//UPGRADE_WARNING: (1068) GetVal(sprReport2.Text) of type Variant is being forced to double. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
								if (Convert.ToDouble(modGlobal.GetVal(ViewModel.sprReport2.Text)) == 3)
								{
									bDisplay = true;
								}
								ViewModel.sprReport2.Col = i;
								ViewModel.sprReport2.Row = iCurrRow;
								if (modGlobal.Clean(TrainCL.TrainingRecord["LatestDate"]) != "")
								{
									ViewModel.sprReport2.Text = modGlobal.Clean(TrainCL.TrainingRecord["LatestDate"]);
									ViewModel.sprReport2.Col = i + 1;
									ViewModel.sprReport2.Text = modGlobal.Clean(TrainCL.TrainingRecord["TotalHours"]);
									//                            If bDisplay Then
									//                                sprReport2.Col = i + 2
									//                                sprReport2.Text = Clean(TrainCL.TrainingRecord("FlagComment"])
									//                            End If
								}

								break;
							}
						}
					}
				}
				else
				{
					iCurrRow++;
					ViewModel.sprReport2.Row = iCurrRow;
					sEmployeeName = modGlobal.Clean(TrainCL.TrainingRecord["name_full"]);
					ViewModel.sprReport2.Text = sEmployeeName;
					ViewModel.sprReport2.Col = iCurrCol + 1;
					if (modGlobal.Clean(TrainCL.TrainingRecord["shift_code"]) == "")
					{
						ViewModel.sprReport2.Text = modGlobal.Clean(TrainCL.TrainingRecord["unit_code"]);
					}
					else if (modGlobal.Clean(TrainCL.TrainingRecord["shift_code"]) == "*")
					{
						ViewModel.sprReport2.Text = modGlobal.Clean(TrainCL.TrainingRecord["unit_code"]);
					}
					else
					{
						ViewModel.sprReport2.Text = modGlobal.Clean(TrainCL.TrainingRecord["unit_code"]) + " " +
									modGlobal.Clean(TrainCL.TrainingRecord["shift_code"]);
					}
					ViewModel.sprReport2.Col = iCurrCol + 2;
					if (modGlobal.Clean(TrainCL.TrainingRecord["group_number"]) == "0")
					{
						ViewModel.sprReport2.Text = "";
					}
					else
					{
						ViewModel.sprReport2.Text = modGlobal.Clean(TrainCL.TrainingRecord["group_number"]);
					}
					ViewModel.sprReport2.Col = iCurrCol + 3;
					if (modGlobal.Clean(TrainCL.TrainingRecord["recert_date"]) == "")
					{
						ViewModel.sprReport2.Text = "";
					}
					else
					{
						ViewModel.sprReport2.Text = Convert.ToDateTime(TrainCL.TrainingRecord["recert_date"]).ToString("M/d/yyyy");
					}
					if (modGlobal.Clean(TrainCL.TrainingRecord["report_column"]) != "")
					{
						ViewModel.sprReport2.Row = iCodeRow;
						int tempForVar3 = ViewModel.sprReport2.MaxCols;
						for (int i = 5; i <= tempForVar3; i++)
						{
							ViewModel.sprReport2.Col = i;
							if (modGlobal.Clean(TrainCL.TrainingRecord["report_column"]) == modGlobal.Clean(ViewModel.sprReport2.Text))
							{
								ViewModel.sprReport2.Col = i + 1;
								//UPGRADE_WARNING: (1068) GetVal(sprReport2.Text) of type Variant is being forced to double. More Information: http://www.vbtonet.com/ewis/ewi1068.aspx
								if (Convert.ToDouble(modGlobal.GetVal(ViewModel.sprReport2.Text)) == 3)
								{
									bDisplay = true;
								}
								ViewModel.sprReport2.Col = i;
								ViewModel.sprReport2.Row = iCurrRow;
								if (modGlobal.Clean(TrainCL.TrainingRecord["LatestDate"]) != "")
								{
									ViewModel.sprReport2.Text = modGlobal.Clean(TrainCL.TrainingRecord["LatestDate"]);
									ViewModel.sprReport2.Col = i + 1;
									ViewModel.sprReport2.Text = modGlobal.Clean(TrainCL.TrainingRecord["TotalHours"]);
									if (bDisplay)
									{
										ViewModel.sprReport2.Col = i + 2;
										ViewModel.sprReport2.Text = modGlobal.Clean(TrainCL.TrainingRecord["FlagComment"]);
									}
								}
								break;
							}
						}
					}
				}
				TrainCL.TrainingRecord.MoveNext();
			}
			;

		}