Ejemplo n.º 1
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);
                }
            }
        }