private void Page_Load(object sender, System.EventArgs e)
        {
            if (Training_Source.TrainingClass.SessionHasTimeOut(Request.Cookies["Session_ID"].Value.ToString()))
            {
                Response.Redirect("/Web_Projects/trn/PLA/out.aspx?message=Your Session has timed out" + "&backurl=0", true);
            }
            bool Viewed = SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "Viewed") == "1";

            if (Viewed)
            {
                Response.Redirect("/Web_Projects/trn/PLA/SelectApp.aspx?SkipCheck=YES");
                return;
            }

            #region BasTemplate
            if (!IsPostBack)
            {
                if ((Request.Params["SkipCheck"] == null) || (Request.Params["SkipCheck"] != "YES"))
                {
                    if (!SQLStatic.Misc.pTemplateOn(Request.Cookies["Session_ID"].Value.ToString()))
                    {
                        SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "main_run", Request.Path + "?SkipCheck=YES", Training_Source.TrainingClass.ConnectioString);
                        Response.Redirect("/web_projects/PTemplate/index.htm");
                        return;
                    }
                }
                Template.BasTemplate objBasTemplate = new Template.BasTemplate();
                try
                {
                    if (Request.Cookies["Session_ID"] == null)
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=Cookie not found. Please signon first", true);
                    }
                    string strResult = objBasTemplate.Authenticate(Request.Cookies["Session_ID"].Value.ToString(), Request.Url.Authority.ToString(), Request.Url.AbsolutePath.ToString(), true, false);
                    if (strResult != "")
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strResult, false);
                        return;
                    }
                    objBasTemplate.SetSeatchField(0);
                    objBasTemplate.ShowNotes                  = false;
                    LblTemplateHeader2.Text                   = objBasTemplate.Header2();
                    ViewState["AccessType"]                   = objBasTemplate.strAccessType;
                    ViewState["Employee_Number"]              = objBasTemplate.strEmployee_Number;
                    ViewState["Processing_Year"]              = objBasTemplate.strProcessingYear;
                    ViewState["Role_Restriction_Level"]       = objBasTemplate.strRole_Restriction_Level;
                    ViewState["Selected_Account_Number"]      = objBasTemplate.strSelected_Account_Number;
                    ViewState["Selected_Employee_Class_Code"] = objBasTemplate.strSelected_Employee_Class_Code;
                    ViewState["User_Group_ID"]                = objBasTemplate.strUser_Group_ID;
                    ViewState["User_ID"]           = objBasTemplate.strUser_ID;
                    ViewState["User_Name"]         = objBasTemplate.strUser_Name;
                    ViewState["User_Primary_Role"] = objBasTemplate.strUser_Primary_Role;

                    // setup header information. You need to add the "2nd" and "3rd" parmeter.
                }
                catch (Exception ex)
                {
                    string strError = "Error Message: " + ex.Message + "~~Application:" + ex.Source + "~~Method:" + ex.TargetSite + "~~Detail:" + ex.StackTrace;
                    Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strError.Replace("\n", "~"));
                }
                finally
                {
                    objBasTemplate.CleanUp();
                    objBasTemplate.Dispose();
                }
            }
            #endregion

            if (!IsPostBack)
            {
                if ((ViewState["Employee_Number"].ToString() == "") || (ViewState["Employee_Number"].ToString() == "0"))
                {
                    Response.Redirect("out.aspx?message=You must select an employee first ", true);
                }
                if (!ProductCodeNotExists())
                {
                    Response.Redirect("out.aspx?message=Your Employer has not selected the Training Product for Processing_Year " + ViewState["Processing_Year"].ToString(), true);
                }

                SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "FOUND_EMPLOYEE_NUMBER", "", Training_Source.TrainingClass.ConnectioString);
                if ((ViewState["User_ID"] == null) || (ViewState["User_ID"].ToString() == ""))
                {
                    Response.Redirect("out.aspx?message= \"Request and Manage Training\" failed to connect to the program. You might not have the proper authorization. Please contact MyEnroll.com at " + Training_Source.TrainingClass.HelpPhoneNumber(), true);
                }
                if (ViewState["User_Group_ID"].ToString() == "2")
                {
                    Response.Redirect("out.aspx?message=" + "You are currently logged in as Benefit Administrator. You must logon as an Employee to access this program.", true);
                    return;
                }
                if (ViewState["User_Group_ID"].ToString() != "1")
                {
                    if (!Training_Source.TrainingClass.IsReadOnly(Request.Cookies["Session_ID"].Value.ToString()))
                    {
                        if (!Training_Source.TrainingClass.CanAccessOtherApplications(ViewState["User_ID"].ToString()))                         //not super user
                        {
                            if (!SetEmployeeNumber())
                            {
                                Response.Redirect("/Web_Projects/trn/PLA/out.aspx?message=Your MyEnroll Employee Number is not defined. Please Contact MyEnroll.com @ " +
                                                  Training_Source.TrainingClass.HelpPhoneNumber(), true);
                            }
                        }
                    }
                }

                if (ViewState["Employee_Number"].ToString() == "0")
                {
                    Response.Redirect("out.aspx?message=You must select an employee first", true);
                }

                //if (ViewState["User_Group_ID"].ToString()!="1")
                //{
                //    string strMesg = Training_Source.TrainingClass.IsEeDataOk(ViewState["Employee_Number"].ToString());
                //    if (strMesg!="")
                //        Response.Redirect("out.aspx?message="+strMesg,true);
                //}
                SetCurrentProcessingYear();

                ViewState["Account_Number"]  = Training_Source.TrainingClass.GetAccountNumber(ViewState["Employee_Number"].ToString());
                lbl_fldPLAPrivacyNotice.Text = Training_Source.TrainingClass.Privacy_Statement(ViewState["Employee_Number"].ToString());
                SetPageHeader();
            }
        }
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (Data.SessionHasTimeOut(Request.Cookies["Session_ID"].Value.ToString()))
            {
                Response.Redirect("/Web_Projects/trn/PLA/out.aspx?message=Your Session has timed out" + "&backurl=0", true);
            }
            #region BasTemplate
            if (!IsPostBack)
            {
                Template.BasTemplate objBasTemplate = new Template.BasTemplate();
                try
                {
                    if (Request.Cookies["Session_ID"] == null)
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=Cookie not found. Please signon first", false);
                    }
                    string strResult = objBasTemplate.Authenticate(Request.Cookies["Session_ID"].Value.ToString(), Request.Url.Authority.ToString(), Request.Url.AbsolutePath.ToString(), true, true);
                    if (strResult != "")
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strResult, false);
                        return;
                    }
                    objBasTemplate.SetSeatchField(0);
                    objBasTemplate.ShowNotes                  = false;
                    LblTemplateHeader2.Text                   = objBasTemplate.Header2();
                    ViewState["AccessType"]                   = objBasTemplate.strAccessType;
                    ViewState["Employee_Number"]              = objBasTemplate.strEmployee_Number;
                    ViewState["Processing_Year"]              = objBasTemplate.strProcessingYear;
                    ViewState["Role_Restriction_Level"]       = objBasTemplate.strRole_Restriction_Level;
                    ViewState["Selected_Account_Number"]      = objBasTemplate.strSelected_Account_Number;
                    ViewState["Selected_Employee_Class_Code"] = objBasTemplate.strSelected_Employee_Class_Code;
                    ViewState["User_Group_ID"]                = objBasTemplate.strUser_Group_ID;
                    ViewState["User_ID"]           = objBasTemplate.strUser_ID;
                    ViewState["User_Name"]         = objBasTemplate.strUser_Name;
                    ViewState["User_Primary_Role"] = objBasTemplate.strUser_Primary_Role;
                    // Wizard
                    string strpnlXML = objBasTemplate.PanelXML();
                    if (strpnlXML != "")
                    {
                        if (strpnlXML.IndexOf("Error:") != -1)
                        {
                            Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strpnlXML, true);
                            return;
                        }
                        ViewState["CurrGrp"]           = objBasTemplate.Wizard_Value("CurrGrp");
                        ViewState["CurrGrpTtl"]        = objBasTemplate.Wizard_Value("CurrGrpTtl");
                        ViewState["CurrGrpUrl"]        = objBasTemplate.Wizard_Value("CurrGrpUrl");
                        ViewState["CurrStp"]           = objBasTemplate.Wizard_Value("CurrStp");
                        ViewState["CurrStpTtl"]        = objBasTemplate.Wizard_Value("CurrStpTtl");
                        ViewState["CurrStpUrl"]        = objBasTemplate.Wizard_Value("CurrStpUrl");
                        ViewState["Is_Step_Completed"] = objBasTemplate.Wizard_Value("Is_Step_Completed");
                        ViewState["NextGrp"]           = objBasTemplate.Wizard_Value("NextGrp");
                        ViewState["NextGrpTtl"]        = objBasTemplate.Wizard_Value("NextGrpTtl");
                        ViewState["NextGrpUrl"]        = objBasTemplate.Wizard_Value("NextGrpUrl");
                        ViewState["NextStp"]           = objBasTemplate.Wizard_Value("NextStp");
                        ViewState["NextStpTtl"]        = objBasTemplate.Wizard_Value("NextStpTtl");
                        ViewState["NextStpUrl"]        = objBasTemplate.Wizard_Value("NextStpUrl");
                        ViewState["NoGrp"]             = objBasTemplate.Wizard_Value("NoGrp");
                        ViewState["NoStpInGrp"]        = objBasTemplate.Wizard_Value("NoStpInGrp");
                        ViewState["PrvGrp"]            = objBasTemplate.Wizard_Value("PrvGrp");
                        ViewState["PrvGrpTtl"]         = objBasTemplate.Wizard_Value("PrvGrpTtl");
                        ViewState["PrvGrpUrl"]         = objBasTemplate.Wizard_Value("PrvGrpUrl");
                        ViewState["PrvStp"]            = objBasTemplate.Wizard_Value("PrvStp");
                        ViewState["PrvStpTtl"]         = objBasTemplate.Wizard_Value("PrvStpTtl");
                        ViewState["PrvStpUrl"]         = objBasTemplate.Wizard_Value("PrvStpUrl");
                    }
                }
                catch (Exception ex)
                {
                    string strError = "Error Message: " + ex.Message + "~~Application:" + ex.Source + "~~Method:" + ex.TargetSite + "~~Detail:" + ex.StackTrace;
                    Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strError.Replace("\n", "~"));
                }
                finally
                {
                    objBasTemplate.CleanUp();
                    objBasTemplate.Dispose();
                }
            }
            #endregion


            if ((hidCommand.Value != null) && (hidCommand.Value == "DoSave"))
            {
                hidCommand.Value = "";

                CheckSave();
                return;
            }
            lblScript.Text = "";
            if (!IsPostBack)
            {
                btnSave.Attributes.Add("onclick", "Do_Save()");
                //Data.SetValidators(Page);
                ViewState["Employee_Number"] = Data.UsedEmployeeNumber2(ViewState["Employee_Number"].ToString(), Request.Cookies["Session_ID"].Value.ToString());
                //if (ViewState["User_Group_ID"].ToString()!="1")
                //{
                //    string strMesg = Data.IsEeDataOk(ViewState["Employee_Number"].ToString());
                //    if (strMesg!="")
                //        Response.Redirect("out.aspx?message="+strMesg,true);
                //}
                lblBalance.Text = Data.AvailableAmount(ViewState["Employee_Number"].ToString(), ViewState["Processing_Year"].ToString());
                SetHeaderInformation();
                FillSatesDropDown();
                FillContries();
                Oracle.DataAccess.Client.OracleConnection conn = SQLStatic.SQL.OracleConnection();
                try
                {
                    ViewState["Book"] = SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "BookRequest", conn);
                    ViewState["Request_Record_ID"] = SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "Request_Record_ID", conn);
                    ViewState["AppStatus"]         = Data.ApplicationStatus(ViewState["Request_Record_ID"].ToString());
                    ViewState["Product_Code"]      = SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "Product_Code", conn);
                }
                finally
                {
                    conn.Close();
                    conn.Dispose();
                }
                lbl_fldTrainingVendor.Visible     = true;
                lbl_fldTrainingVendorBook.Visible = false;
                if (ViewState["Book"].ToString() == "1")
                {
                    SetupForBook();
                }
                FillData();
                SetInView();
                HighLightKeyFields();
                //lblScript.Text="<script>EnableNavigation()</script>";
                ProcessesStarFunctionality();
                SetupWizardMenu();
                if (ViewState["Request_Record_ID"].ToString() == "-1")
                {
                    if (ViewState["Book"].ToString() != "1")
                    {
                        string strAlert = "<script>alert('REMINDER: This is a reminder to employees whose training request might involve travel – you must include your estimated travel expenses in the expense page of the training request – although it will NOT deduct from your PLA funds.')</script>";
                        Page.ClientScript.RegisterStartupScript(Page.GetType(), "strAlert", strAlert);
                    }
                }
            }
            if (!(Request.Form["doSave"] == null || Request.Form["doSave"] == ""))
            {
                string strGoTo = Request.Form["doSave"].Replace("'", "");
                doSave.Value = "";
                this.Validate();
                if (this.IsValid)
                {
                    DoSave();
                    Response.Redirect(strGoTo);
                }
            }
            HandleContractors();
        }
Exemple #3
0
 private void Page_Load(object sender, System.EventArgs e)
 {
     if (Training_Source.TrainingClass.SessionHasTimeOut(Request.Cookies["Session_ID"].Value.ToString()))
     {
         Response.Redirect("/Web_Projects/trn/PLA/out.aspx?message=Your Session has timed out" + "&backurl=0", true);
     }
     lblError.Text  = "";
     lblScript.Text = "";
     #region BasTemplate
     if (!IsPostBack)
     {
         Template.BasTemplate objBasTemplate = new Template.BasTemplate();
         try
         {
             if (Request.Cookies["Session_ID"] == null)
             {
                 Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=Cookie not found. Please signon first", true);
             }
             string strResult = objBasTemplate.Authenticate(Request.Cookies["Session_ID"].Value.ToString(), Request.Url.Authority.ToString(), Request.Url.AbsolutePath.ToString(), true, false);
             if (strResult != "")
             {
                 Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strResult, false);
                 return;
             }
             objBasTemplate.SetSeatchField(0);
             objBasTemplate.ShowNotes                  = false;
             LblTemplateHeader2.Text                   = objBasTemplate.Header2();
             ViewState["AccessType"]                   = objBasTemplate.strAccessType;
             ViewState["Employee_Number"]              = objBasTemplate.strEmployee_Number;
             ViewState["Processing_Year"]              = objBasTemplate.strProcessingYear;
             ViewState["Role_Restriction_Level"]       = objBasTemplate.strRole_Restriction_Level;
             ViewState["Selected_Account_Number"]      = objBasTemplate.strSelected_Account_Number;
             ViewState["Selected_Employee_Class_Code"] = objBasTemplate.strSelected_Employee_Class_Code;
             ViewState["User_Group_ID"]                = objBasTemplate.strUser_Group_ID;
             ViewState["User_ID"]           = objBasTemplate.strUser_ID;
             ViewState["User_Name"]         = objBasTemplate.strUser_Name;
             ViewState["User_Primary_Role"] = objBasTemplate.strUser_Primary_Role;
         }
         catch (Exception ex)
         {
             string strError = "Error Message: " + ex.Message + "~~Application:" + ex.Source + "~~Method:" + ex.TargetSite + "~~Detail:" + ex.StackTrace;
             Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strError.Replace("\n", "~"));
         }
         finally
         {
             objBasTemplate.CleanUp();
             objBasTemplate.Dispose();
         }
     }
     #endregion
     lblPassordError.Visible  = false;
     lblPassordError2.Visible = false;
     if (!IsPostBack)
     {
         Training_Source.TrainingClass.SetValidators(Page);
         ViewState["Employee_Number"] = Training_Source.TrainingClass.UsedEmployeeNumber2(ViewState["Employee_Number"].ToString(), Request.Cookies["Session_ID"].Value.ToString());
         //if (ViewState["User_Group_ID"].ToString()!="1")
         //{
         //    string strMesg = Training_Source.TrainingClass.IsEeDataOk(ViewState["Employee_Number"].ToString());
         //    if (strMesg!="")
         //        Response.Redirect("out.aspx?message="+strMesg,true);
         //}
         ViewState["Request_Record_ID"]     = SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "Request_Record_ID", Training_Source.TrainingClass.ConnectioString);
         ViewState["Product_Code"]          = SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "Product_Code", Training_Source.TrainingClass.ConnectioString);
         ViewState["Loged_Employee_Number"] = SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "From_Employee_Number", Training_Source.TrainingClass.ConnectioString);
         SetHeaderInformation();
     }
     DrawGrid();
 }
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (PLA_Approval.TrainingClass.SessionHasTimeOut(Request.Cookies["Session_ID"].Value.ToString()))
            {
                Response.Redirect("/Web_Projects/trn/PLA/out.aspx?message=Your Session has timed out" + "&backurl=0", true);
            }
            lblScript.Text = "";
            #region BasTemplate
            if (!IsPostBack)
            {
                if ((Request.Params["SkipCheck"] == null) || (Request.Params["SkipCheck"] != "YES"))
                {
                    SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "main_run", Request.Path + "?SkipCheck=YES", PLA_Approval.TrainingClass.ConnectionString);
                    Response.Redirect("/web_projects/PTemplate/index.htm");
                    return;
                }
                Template.BasTemplate objBasTemplate = new Template.BasTemplate();
                try
                {
                    if (Request.Cookies["Session_ID"] == null)
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=Cookie not found. Please signon first", true);
                    }
                    string strResult = objBasTemplate.Authenticate(Request.Cookies["Session_ID"].Value.ToString(), Request.Url.Authority.ToString(), Request.Url.AbsolutePath.ToString(), true, false);
                    if (strResult != "")
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strResult, false);
                        return;
                    }
                    objBasTemplate.SetSeatchField(0);
                    objBasTemplate.ShowNotes                  = false;
                    LblTemplateHeader2.Text                   = objBasTemplate.Header2();
                    ViewState["AccessType"]                   = objBasTemplate.strAccessType;
                    ViewState["Employee_Number"]              = objBasTemplate.strEmployee_Number;
                    ViewState["Processing_Year"]              = objBasTemplate.strProcessingYear;
                    ViewState["Role_Restriction_Level"]       = objBasTemplate.strRole_Restriction_Level;
                    ViewState["Selected_Account_Number"]      = objBasTemplate.strSelected_Account_Number;
                    ViewState["Selected_Employee_Class_Code"] = objBasTemplate.strSelected_Employee_Class_Code;
                    ViewState["User_Group_ID"]                = objBasTemplate.strUser_Group_ID;
                    ViewState["User_ID"]           = objBasTemplate.strUser_ID;
                    ViewState["User_Name"]         = objBasTemplate.strUser_Name;
                    ViewState["User_Primary_Role"] = objBasTemplate.strUser_Primary_Role;

                    // setup header information. You need to add the "2nd" and "3rd" parmeter.
                }
                catch (Exception ex)
                {
                    string strError = "Error Message: " + ex.Message + "~~Application:" + ex.Source + "~~Method:" + ex.TargetSite + "~~Detail:" + ex.StackTrace;
                    Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strError.Replace("\n", "~"));
                }
                finally
                {
                    objBasTemplate.CleanUp();
                    objBasTemplate.Dispose();
                }
            }
            #endregion
            if (!IsPostBack)
            {
                SetCurrentProcessingYear();
                SetHeaderInformation();
                ProcessesStarFunctionality();

                ViewState["Adjust_Employee"] = SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "Found_Employee_Number", PLA_Approval.TrainingClass.ConnectionString);
                if (ViewState["Adjust_Employee"].ToString() != "")
                {
                    txtEmployeeName.Text = SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "Found_Name", PLA_Approval.TrainingClass.ConnectionString);
                    SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "Found_Employee_Number", "", PLA_Approval.TrainingClass.ConnectionString);
                    SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "Found_Name", "", PLA_Approval.TrainingClass.ConnectionString);
                    SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "Found_Email", "", PLA_Approval.TrainingClass.ConnectionString);
                }
                else
                {
                    ViewState["Adjust_Employee"] = SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "Applicant_Employee_Number", PLA_Approval.TrainingClass.ConnectionString);
                    txtEmployeeName.Text         = SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "Applicant_Employee_Name", PLA_Approval.TrainingClass.ConnectionString);
                }
                if (ViewState["Adjust_Employee"].ToString() != "")
                {
                    DrawGrid();
                }
            }
            if (ViewState["Adjust_Employee"].ToString() != "")
            {
                DrawGrid();
            }
        }
Exemple #5
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (Training_Source.TrainingClass.SessionHasTimeOut(Request.Cookies["Session_ID"].Value.ToString()))
            {
                Response.Redirect("/Web_Projects/trn/PLA/out.aspx?message=Your Session has timed out" + "&backurl=0", true);
            }
            lblError.Text  = "";
            lblScript.Text = "";
            #region BasTemplate
            if (!IsPostBack)
            {
                Template.BasTemplate objBasTemplate = new Template.BasTemplate();
                try
                {
                    if (Request.Cookies["Session_ID"] == null)
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=Cookie not found. Please signon first", true);
                    }
                    string strResult = objBasTemplate.Authenticate(Request.Cookies["Session_ID"].Value.ToString(), Request.Url.Authority.ToString(), Request.Url.AbsolutePath.ToString(), true, false);
                    if (strResult != "")
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strResult, false);
                        return;
                    }
                    objBasTemplate.SetSeatchField(0);
                    objBasTemplate.ShowNotes                  = false;
                    LblTemplateHeader2.Text                   = objBasTemplate.Header2();
                    ViewState["AccessType"]                   = objBasTemplate.strAccessType;
                    ViewState["Employee_Number"]              = objBasTemplate.strEmployee_Number;
                    ViewState["Processing_Year"]              = objBasTemplate.strProcessingYear;
                    ViewState["Role_Restriction_Level"]       = objBasTemplate.strRole_Restriction_Level;
                    ViewState["Selected_Account_Number"]      = objBasTemplate.strSelected_Account_Number;
                    ViewState["Selected_Employee_Class_Code"] = objBasTemplate.strSelected_Employee_Class_Code;
                    ViewState["User_Group_ID"]                = objBasTemplate.strUser_Group_ID;
                    ViewState["User_ID"]           = objBasTemplate.strUser_ID;
                    ViewState["User_Name"]         = objBasTemplate.strUser_Name;
                    ViewState["User_Primary_Role"] = objBasTemplate.strUser_Primary_Role;
                }
                catch (Exception ex)
                {
                    string strError = "Error Message: " + ex.Message + "~~Application:" + ex.Source + "~~Method:" + ex.TargetSite + "~~Detail:" + ex.StackTrace;
                    Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strError.Replace("\n", "~"));
                }
                finally
                {
                    objBasTemplate.CleanUp();
                    objBasTemplate.Dispose();
                }
            }
            #endregion

            if (!IsPostBack)
            {
                ViewState["Employee_Number"]   = Training_Source.TrainingClass.UsedEmployeeNumber2(ViewState["Employee_Number"].ToString(), Request.Cookies["Session_ID"].Value.ToString());
                ViewState["Request_Record_ID"] = SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "Request_Record_ID", Training_Source.TrainingClass.ConnectioString);
                ViewState["Product_Code"]      = SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "Product_Code", Training_Source.TrainingClass.ConnectioString);
//				hlBack.NavigateUrl = SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(),"Retuen_To",Training_Source.TrainingClass.ConnectioString);
                SetHeaderInformation();
                ProcessesStarFunctionality();
                ViewState["Show_Email_ID"] = "";
                ViewState["Show_Msg_ID"]   = "";
                if ((Request.Params["email_id"] != null) && (Request.Params["email_id"] != ""))
                {
                    pnlViewer.Visible = true;
                    ShowEmail(Request.Params["email_id"]);
                    ViewState["Show_Email_ID"] = Request.Params["email_id"];
                }
                if ((Request.Params["msg_id"] != null) && (Request.Params["msg_id"] != ""))
                {
                    pnlViewer.Visible = true;
                    ShowCommunication(Request.Params["msg_id"]);
                    ViewState["Show_Msg_ID"] = Request.Params["msg_id"];
                }
//				if (!(Request.Form["doShow"] == null||Request.Form["doShow"] == ""))
//				{
//					pnlViewer.Visible=true;
//					string id_ = Request.Form["doShow"].Replace("'","");
//					doShow.Value="";
//					ShowEmail(id_);
//				}
//				if (!(Request.Form["doShow"] == null||Request.Form["doShow"] == ""))
//				{
//					pnlViewer.Visible=true;
//					string id_ = Request.Form["doShow"].Replace("'","");
//					doShow.Value="";
//					ShowCommunication(id_);
//				}
            }
            DrawGrid();
        }
Exemple #6
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (PLA_Approval.TrainingClass.SessionHasTimeOut(Request.Cookies["Session_ID"].Value.ToString()))
            {
                Response.Redirect("/Web_Projects/trn/PLA/out.aspx?message=Your Session has timed out" + "&backurl=0", true);
            }
            lblScript.Text = "";
            #region BasTemplate
            if (!IsPostBack)
            {
                Template.BasTemplate objBasTemplate = new Template.BasTemplate();
                try
                {
                    if (Request.Cookies["Session_ID"] == null)
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=Cookie not found. Please signon first", true);
                    }
                    string strResult = objBasTemplate.Authenticate(Request.Cookies["Session_ID"].Value.ToString(), Request.Url.Authority.ToString(), Request.Url.AbsolutePath.ToString(), true, false);
                    if (strResult != "")
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strResult.Replace("\n", "~"), false);
                        return;
                    }
                    LblTemplateHeader1.Text = objBasTemplate.Header1();
                    LblTemplateHeader2.Text = objBasTemplate.Header2();
                    LblTemplateFooter.Text  = objBasTemplate.Footer();
                    um.MenuSourceXml        = objBasTemplate.MenuXML();
                    um.DataBind();
                    ViewState["AccessType"]                   = objBasTemplate.strAccessType;
                    ViewState["Employee_Number"]              = objBasTemplate.strEmployee_Number;
                    ViewState["Processing_Year"]              = objBasTemplate.strProcessingYear;
                    ViewState["Role_Restriction_Level"]       = objBasTemplate.strRole_Restriction_Level;
                    ViewState["Selected_Account_Number"]      = objBasTemplate.strSelected_Account_Number;
                    ViewState["Selected_Employee_Class_Code"] = objBasTemplate.strSelected_Employee_Class_Code;
                    ViewState["User_Group_ID"]                = objBasTemplate.strUser_Group_ID;
                    ViewState["User_ID"]           = objBasTemplate.strUser_ID;
                    ViewState["User_Name"]         = objBasTemplate.strUser_Name;
                    ViewState["User_Primary_Role"] = objBasTemplate.strUser_Primary_Role;
                    // Wizard
                    string strpnlXML = objBasTemplate.PanelXML();
                    if (strpnlXML != "")
                    {
                        if (strpnlXML.IndexOf("Error:") != -1)
                        {
                            Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strpnlXML.Replace("\n", "~"), false);
                            return;
                        }
                        upPO.PanelSourceXml = strpnlXML;
                        upPO.DataBind();
                        ViewState["CurrGrp"]           = objBasTemplate.Wizard_Value("CurrGrp");
                        ViewState["CurrGrpTtl"]        = objBasTemplate.Wizard_Value("CurrGrpTtl");
                        ViewState["CurrGrpUrl"]        = objBasTemplate.Wizard_Value("CurrGrpUrl");
                        ViewState["CurrStp"]           = objBasTemplate.Wizard_Value("CurrStp");
                        ViewState["CurrStpTtl"]        = objBasTemplate.Wizard_Value("CurrStpTtl");
                        ViewState["CurrStpUrl"]        = objBasTemplate.Wizard_Value("CurrStpUrl");
                        ViewState["Is_Step_Completed"] = objBasTemplate.Wizard_Value("Is_Step_Completed");
                        ViewState["NextGrp"]           = objBasTemplate.Wizard_Value("NextGrp");
                        ViewState["NextGrpTtl"]        = objBasTemplate.Wizard_Value("NextGrpTtl");
                        ViewState["NextGrpUrl"]        = objBasTemplate.Wizard_Value("NextGrpUrl");
                        ViewState["NextStp"]           = objBasTemplate.Wizard_Value("NextStp");
                        ViewState["NextStpTtl"]        = objBasTemplate.Wizard_Value("NextStpTtl");
                        ViewState["NextStpUrl"]        = objBasTemplate.Wizard_Value("NextStpUrl");
                        ViewState["NoGrp"]             = objBasTemplate.Wizard_Value("NoGrp");
                        ViewState["NoStpInGrp"]        = objBasTemplate.Wizard_Value("NoStpInGrp");
                        ViewState["PrvGrp"]            = objBasTemplate.Wizard_Value("PrvGrp");
                        ViewState["PrvGrpTtl"]         = objBasTemplate.Wizard_Value("PrvGrpTtl");
                        ViewState["PrvGrpUrl"]         = objBasTemplate.Wizard_Value("PrvGrpUrl");
                        ViewState["PrvStp"]            = objBasTemplate.Wizard_Value("PrvStp");
                        ViewState["PrvStpTtl"]         = objBasTemplate.Wizard_Value("PrvStpTtl");
                        ViewState["PrvStpUrl"]         = objBasTemplate.Wizard_Value("PrvStpUrl");
                    }
                }
                catch (Exception ex)
                {
                    string strError = "Error Message: " + ex.Message + "~~Application:" + ex.Source + "~~Method:" + ex.TargetSite + "~~Detail:" + ex.StackTrace;
                    Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strError.Replace("\n", "~"));
                }
                finally
                {
                    objBasTemplate.CleanUp();
                    objBasTemplate.Dispose();
                }
            }
            #endregion
            LblTemplateHeader1.Text = Template.BasTemplate.ChangeLogo(LblTemplateHeader1.Text, 1);
            if (!IsPostBack)
            {
                SetCurrentProcessingYear();
                SetHeaderInformation();
                ProcessesStarFunctionality();

                ViewState["Adjust_Employee"] = SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "Found_Employee_Number", PLA_Approval.TrainingClass.ConnectionString);
                if (ViewState["Adjust_Employee"].ToString() != "")
                {
                    txtEmployeeName.Text = SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "Found_Name", PLA_Approval.TrainingClass.ConnectionString);
                    DrawGrid();
                }
            }
            if (ViewState["Adjust_Employee"].ToString() != "")
            {
                DrawGrid();
            }
        }
Exemple #7
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            #region BasTemplate
            if (!IsPostBack)
            {
                Template.BasTemplate objBasTemplate = new Template.BasTemplate();
                try
                {
                    if (Request.Cookies["Session_ID"] == null)
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=Cookie not found. Please signon first", true);
                    }
                    string strResult = objBasTemplate.Authenticate(Request.Cookies["Session_ID"].Value.ToString(), Request.Url.Authority.ToString(), Request.Url.AbsolutePath.ToString(), true, false);
                    if (strResult != "")
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strResult, false);
                        return;
                    }
                    if ((Request.Params["samePage"] != null) && (Request.Params["samePage"] == "y"))
                    {
                        objBasTemplate.SetSeatchField(0);
                        objBasTemplate.ShowNotes = false;
                        LblTemplateHeader2.Text  = objBasTemplate.Header2();
                    }
                    ViewState["AccessType"]                   = objBasTemplate.strAccessType;
                    ViewState["Employee_Number"]              = objBasTemplate.strEmployee_Number;
                    ViewState["Processing_Year"]              = objBasTemplate.strProcessingYear;
                    ViewState["Role_Restriction_Level"]       = objBasTemplate.strRole_Restriction_Level;
                    ViewState["Selected_Account_Number"]      = objBasTemplate.strSelected_Account_Number;
                    ViewState["Selected_Employee_Class_Code"] = objBasTemplate.strSelected_Employee_Class_Code;
                    ViewState["User_Group_ID"]                = objBasTemplate.strUser_Group_ID;
                    ViewState["User_ID"]           = objBasTemplate.strUser_ID;
                    ViewState["User_Name"]         = objBasTemplate.strUser_Name;
                    ViewState["User_Primary_Role"] = objBasTemplate.strUser_Primary_Role;

                    // setup header information. You need to add the "2nd" and "3rd" parmeter.
                }
                catch (Exception ex)
                {
                    string strError = "Error Message: " + ex.Message + "~~Application:" + ex.Source + "~~Method:" + ex.TargetSite + "~~Detail:" + ex.StackTrace;
                    Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strError.Replace("\n", "~"));
                }
                finally
                {
                    objBasTemplate.CleanUp();
                    objBasTemplate.Dispose();
                }
            }
            #endregion

            if (!IsPostBack)
            {
                if ((Request.Params["who"] != null) && (Request.Params["who"] == "pla_admin"))
                {
                    lblHeading.Enabled    = false;
                    txtSearch.Enabled     = false;
                    lnkbtnGo.Enabled      = false;
                    chkTerminated.Enabled = false;
                    SetHeaderInformation();
                }
                else
                {
                    txtSearch.Text = Request.Params["start"];
                }
            }
            string strwidth = "'100%'";
            if ((Request.Params["samePage"] != null) && (Request.Params["samePage"] == "y"))
            {
                strwidth = "'795'";
            }
            else
            {
                string strSetWidth = "<script> setTableWidth(" + strwidth + ");</script>";
                Page.ClientScript.RegisterStartupScript(Page.GetType(), "strSetWidth", strSetWidth);
            }

            DrawGrid();
        }
Exemple #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ///EnableViewState = false;
            strToopTip = @"<strong><span style='font-size: 10.5pt; color: black;'>Tip - How to Perform Employee Searches</span></strong> </p>
<p><span style='font-size: 9pt; color: black;'>As an administrator, you are permitted to search for any person who has ever been recorded in this system provided that person was affiliated with an employer account to which you have been assigned access rights.</span> </p>
<p><strong><span style='font-size: 9pt; color: #7f0000;'>Types of Searches</span></strong> </p>
<p><strong><span style='font-size: 9pt; color: black;'>Person's Name</span></strong><span style='font-size: 9pt; color: black;'> &ndash; Using the format 'Last Name, First Name' you may type some or all of a person's name. Typically, typing the full last name followed by a comma, a space and 1-3 letters of the person's first name will yield sufficiently limited results.</span> </p>
<p><strong><span style='font-size: 9pt;'>Employee ID Number</span></strong><span style='font-size: 9pt;'>&nbsp;(EMPID)&nbsp;&ndash;&nbsp;Often referred to as an 'Employee Number' or 'MyEnroll ID', the EMPID is a unique value assigned to each person when he/she was added to this system. The EMPID is frequently listed on reports and online screens. When searching using the EMPID, you must enter the complete EMPID, in order to return exact results.</span> </p>
<p><strong><span style='font-size: 9pt;'>Social Security Number</span></strong><span style='font-size: 9pt;'>&nbsp;&ndash;&nbsp;You may search by a person's Social Security Number by entering the complete 9-digit value including hyphens. For example 111-11-1111.</span> </p>
<p><strong><span style='font-size: 9pt;'>Email Address</span></strong><span style='font-size: 9pt;'>&nbsp;&ndash;&nbsp;You may search by a&nbsp;person's&nbsp;email address, which may include his/her work and alternate email addresses recorded in this system. To search by email address, you must enter the complete value of an email address including the '@' and domain name (e.g.,&nbsp;<a href='mailto:[email protected]'>[email protected]</a>).</span> </p>
<p><strong><span style='font-size: 9pt; color: #7f0000;'>Filters</span></strong> </p>
<p><span style='font-size: 9pt;'>You may use the radio buttons presented below the Search input box to filter your search results. Simply, mouse-click the radio button representing your filter choice and the results will be filter instantly.&nbsp;</span>";

            lblScript.Text = "";

            ViewState["template"] = System.Configuration.ConfigurationManager.AppSettings["template"];
            if (ViewState["template"].ToString().Equals("2"))
            {
                urlhead_top = "";
            }

            session_id = Request.Cookies["Session_ID"].Value.ToString();
            if (!string.IsNullOrEmpty(Request.Params["inner"]))
            {
                if (ViewState["retrunInner"] == null)
                {
                    ViewState["retrunInner"] = SQLStatic.Sessions.GetSessionValue(session_id, "LAST_URL");
                }
            }
            #region BasTemplate
            if (!IsPostBack)
            {
                if ((Request.Params["SkipCheck"] == null) || (Request.Params["SkipCheck"] != "YES"))
                {
                    string path = Request.Path + "?SkipCheck=YES";
                    if (Request.Params["pc"] != null)
                    {
                        path = Request.Path + "?SkipCheck=YES&pc=" + Request.Params["pc"];
                    }
                    SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "main_run", path);
                    Response.Redirect("/web_projects/PTemplate/index.htm");
                    return;
                }
                Template.BasTemplate objBasTemplate = new Template.BasTemplate();
                try
                {
                    if (Request.Cookies["Session_ID"] == null)
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=Cookie not found. Please signon first", true);
                    }
                    string strResult = objBasTemplate.Authenticate(Request.Cookies["Session_ID"].Value.ToString(), Request.Url.Authority.ToString(), Request.Url.AbsolutePath.ToString(), true, false);
                    if (strResult != "")
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strResult, false);
                        return;
                    }
                    objBasTemplate.SetSeatchField(0);
                    objBasTemplate.ShowFontSizeSelector       = false;
                    objBasTemplate.ShowNotes                  = false;
                    objBasTemplate.ShowProcessingYear         = true;
                    LblTemplateHeader2.Text                   = objBasTemplate.Header2();
                    ViewState["AccessType"]                   = objBasTemplate.strAccessType;
                    ViewState["Employee_Number"]              = objBasTemplate.strEmployee_Number;
                    ViewState["Processing_Year"]              = objBasTemplate.strProcessingYear;
                    ViewState["Role_Restriction_Level"]       = objBasTemplate.strRole_Restriction_Level;
                    ViewState["Selected_Account_Number"]      = objBasTemplate.strSelected_Account_Number;
                    ViewState["Selected_Employee_Class_Code"] = objBasTemplate.strSelected_Employee_Class_Code;
                    ViewState["User_Group_ID"]                = objBasTemplate.strUser_Group_ID;
                    ViewState["User_ID"]           = objBasTemplate.strUser_ID;
                    ViewState["User_Name"]         = objBasTemplate.strUser_Name;
                    ViewState["User_Primary_Role"] = objBasTemplate.strUser_Primary_Role;
                    if (string.IsNullOrEmpty(Request.Params["status"]))
                    {
                        string setPTemplate = "<script language='javascript'> OpenHeader('') </script>";
                        //"window.open('/web_projects/ptemplate/header.aspx?pagename=Employee Search','Frame_detailing_the_selected_module_and_current_program_page');</script>";
                        Page.ClientScript.RegisterStartupScript(Page.GetType(), "setPTemplate", setPTemplate);
                    }
                }
                catch (Exception ex)
                {
                    string strError = "Error Message: " + ex.Message + "~~Application:" + ex.Source + "~~Method:" + ex.TargetSite + "~~Detail:" + ex.StackTrace;
                    Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strError.Replace("\n", "~"));
                }
                finally
                {
                    objBasTemplate.CleanUp();
                    objBasTemplate.Dispose();
                }
            }
            #endregion
            //EnableViewState = false;
            if (!IsPostBack)
            {
                if (string.IsNullOrEmpty(ViewState["Selected_Account_Number"].ToString()))
                {
                    AddCOBRASearch();
                }
                else
                {
                    string strProcessingYear = SQLStatic.AccountData.Current_Processing_Year((ViewState["Selected_Account_Number"].ToString()));
                    if (Data.Is_COBRA(ViewState["Selected_Account_Number"].ToString(), strProcessingYear))
                    {
                        AddCOBRASearch();
                    }
                }

                ViewState["Return_Account_Number"] = ViewState["Selected_Account_Number"].ToString();
                try
                {
                    if (!ViewState["Employee_Number"].ToString().Equals("0"))
                    {
                        lblEmployeeSelected.Text     = SQLStatic.EmployeeData.EmployeeNameHeader(ViewState["Employee_Number"].ToString());
                        lblEmployeeSelected.CssClass = "fontsmall green_";
                    }
                    else
                    {
                        lblEmployeeSelected.Text     = "None";
                        lblEmployeeSelected.CssClass = "fontsmall red_";
                    }
                }
                catch
                {
                    lblEmployeeSelected.Text     = "Employee# " + ViewState["Employee_Number"].ToString() + " not found";
                    lblEmployeeSelected.CssClass = "fontsmall red_";
                }
                if (Request.Params["start"] != null)
                {
                    if (Request.Params["start"].Trim() != "")
                    {
                        txtSearch.Text = Request.Params["start"];
                        btnGo_Click1(null, null);
                    }
                }
                ViewState["CallCenterUser"] = Data.CallCenterUser(ViewState["User_ID"].ToString());
                txtSearch.Focus();
                dvHeder.Visible             = false;
                RadToolTip1.TargetControlID = lblInstruction.ID;
            }
            if (!string.IsNullOrEmpty(hid3.Value))
            {
                ProcessSelection(hid3.Value);
                hid3.Value = string.Empty;
            }
            lblInstruction.ToolTip = strToopTip;
            //else if (!string.IsNullOrEmpty(txtSearch.Text))
            //    DrawGrid();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            session_id = Request.Cookies["Session_ID"].Value.ToString();
            #region BasTemplate
            if (!IsPostBack)
            {
                Template.BasTemplate objBasTemplate = new Template.BasTemplate();
                try
                {
                    if (Request.Cookies["Session_ID"] == null)
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=Cookie not found. Please signon first", true);
                    }
                    string strResult = objBasTemplate.Authenticate(Request.Cookies["Session_ID"].Value.ToString(), Request.Url.Authority.ToString(), Request.Url.AbsolutePath.ToString(), true, false);
                    if (strResult != "")
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strResult, false);
                        return;
                    }
                    objBasTemplate.SetSeatchField(0);
                    objBasTemplate.ShowProcessingYear         = true;
                    objBasTemplate.ShowNotes                  = false;
                    objBasTemplate.ShowFontSizeSelector       = false;
                    LblTemplateHeader2.Text                   = objBasTemplate.Header2();
                    ViewState["AccessType"]                   = objBasTemplate.strAccessType;
                    ViewState["Employee_Number"]              = objBasTemplate.strEmployee_Number;
                    ViewState["Processing_Year"]              = objBasTemplate.strProcessingYear;
                    ViewState["Role_Restriction_Level"]       = objBasTemplate.strRole_Restriction_Level;
                    ViewState["Selected_Account_Number"]      = objBasTemplate.strSelected_Account_Number;
                    ViewState["Selected_Employee_Class_Code"] = objBasTemplate.strSelected_Employee_Class_Code;
                    ViewState["User_Group_ID"]                = objBasTemplate.strUser_Group_ID;
                    ViewState["User_ID"]           = objBasTemplate.strUser_ID;
                    ViewState["User_Name"]         = objBasTemplate.strUser_Name;
                    ViewState["User_Primary_Role"] = objBasTemplate.strUser_Primary_Role;
                }
                catch (Exception ex)
                {
                    string strError = "Error Message: " + ex.Message + "~~Application:" + ex.Source + "~~Method:" + ex.TargetSite + "~~Detail:" + ex.StackTrace;
                    Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strError.Replace("\n", "~"));
                }
                finally
                {
                    objBasTemplate.CleanUp();
                    objBasTemplate.Dispose();
                }
            }
            #endregion
            if (!IsPostBack)
            {
                if (Data.ShowAdditionalInfoPage(ViewState["Selected_Account_Number"].ToString()))
                {
                    TabStrip1.ShowTab(2, true);
                }
                ViewState["Employee_Number"] = SQLStatic.Sessions.GetSessionValue(session_id, "NH_EMPLOYEE_NUMBER");
                TabStrip1.SetCurrentTab(Request.Path);

                GetDataFromSession();
                jscriptsFunctions.Utilities.SetHeaderFrame(Page, TabStrip1.TabName(), "", "");
            }
            TabStrip1.wPage       = Page;
            TabStrip1.CurrentPath = Request.Path;
        }
Exemple #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            session_id = Request.Cookies["Session_ID"].Value.ToString();
            #region BasTemplate
            if (!IsPostBack)
            {
                if ((Request.Params["SkipCheck"] == null) || (Request.Params["SkipCheck"] != "YES"))
                {
                    SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "main_run", Request.Path + "?SkipCheck=YES");
                    Response.Redirect("/web_projects/PTemplate/index.htm");
                    return;
                }

                Template.BasTemplate objBasTemplate = new Template.BasTemplate();
                try
                {
                    if (Request.Cookies["Session_ID"] == null)
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=Cookie not found. Please signon first", true);
                    }
                    string strResult = objBasTemplate.Authenticate(Request.Cookies["Session_ID"].Value.ToString(), Request.Url.Authority.ToString(), Request.Url.AbsolutePath.ToString(), true, false);
                    if (strResult != "")
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strResult, false);
                        return;
                    }
                    objBasTemplate.SetSeatchField(0);
                    objBasTemplate.ShowProcessingYear         = true;
                    objBasTemplate.ShowNotes                  = false;
                    objBasTemplate.ShowFontSizeSelector       = false;
                    LblTemplateHeader2.Text                   = objBasTemplate.Header2();
                    ViewState["AccessType"]                   = objBasTemplate.strAccessType;
                    ViewState["Employee_Number"]              = objBasTemplate.strEmployee_Number;
                    ViewState["Processing_Year"]              = objBasTemplate.strProcessingYear;
                    ViewState["Role_Restriction_Level"]       = objBasTemplate.strRole_Restriction_Level;
                    ViewState["Selected_Account_Number"]      = objBasTemplate.strSelected_Account_Number;
                    ViewState["Selected_Employee_Class_Code"] = objBasTemplate.strSelected_Employee_Class_Code;
                    ViewState["User_Group_ID"]                = objBasTemplate.strUser_Group_ID;
                    ViewState["User_ID"]           = objBasTemplate.strUser_ID;
                    ViewState["User_Name"]         = objBasTemplate.strUser_Name;
                    ViewState["User_Primary_Role"] = objBasTemplate.strUser_Primary_Role;
                }
                catch (Exception ex)
                {
                    string strError = "Error Message: " + ex.Message + "~~Application:" + ex.Source + "~~Method:" + ex.TargetSite + "~~Detail:" + ex.StackTrace;
                    Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strError.Replace("\n", "~"));
                }
                finally
                {
                    objBasTemplate.CleanUp();
                    objBasTemplate.Dispose();
                }
            }
            #endregion
            if (!IsPostBack)
            {
                if (string.IsNullOrEmpty(ViewState["Selected_Account_Number"].ToString()))
                {
                    string strURL           = "'/web_projects/Account_Number/Default.aspx?SkipCheck=YES&goto=/web_projects/EnrollmentWizardSetup/Welcome.aspx?SkipCheck=YES'";
                    string strSelectAccount = "<script>GetAccount(" + strURL + ");</script>";
                    Page.ClientScript.RegisterStartupScript(Page.GetType(), "strSelectAccount", strSelectAccount);
                }
                //Data.SetInitial_Processing_Year(session_id);
                ViewState["Processing_Year"] = SQLStatic.Sessions.GetSessionValue(session_id, "Processing_Year");
                Bas_Utility.Utilities.SetHeaderFrame(Page, "Enrollment Wizard Setup", "ACCOUNT_INFO", " ");
                SetupTabStrip1.SetTabIndex(0);
                SetAccountName();
                ViewState["rbAccount"] = rblAccounts.Items[1].Text;
                GetText();
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            session_id = Request.Cookies["Session_ID"].Value.ToString();
            #region BasTemplate
            if (!IsPostBack)
            {
                Template.BasTemplate objBasTemplate = new Template.BasTemplate();
                try
                {
                    if (Request.Cookies["Session_ID"] == null)
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=Cookie not found. Please signon first", true);
                    }
                    string strResult = objBasTemplate.Authenticate(Request.Cookies["Session_ID"].Value.ToString(), Request.Url.Authority.ToString(), Request.Url.AbsolutePath.ToString(), true, false);
                    if (strResult != "")
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strResult, false);
                        return;
                    }
                    objBasTemplate.SetSeatchField(0);
                    objBasTemplate.ShowProcessingYear         = true;
                    objBasTemplate.ShowNotes                  = false;
                    objBasTemplate.ShowFontSizeSelector       = false;
                    LblTemplateHeader2.Text                   = objBasTemplate.Header2();
                    ViewState["AccessType"]                   = objBasTemplate.strAccessType;
                    ViewState["Employee_Number"]              = objBasTemplate.strEmployee_Number;
                    ViewState["Processing_Year"]              = objBasTemplate.strProcessingYear;
                    ViewState["Role_Restriction_Level"]       = objBasTemplate.strRole_Restriction_Level;
                    ViewState["Selected_Account_Number"]      = objBasTemplate.strSelected_Account_Number;
                    ViewState["Selected_Employee_Class_Code"] = objBasTemplate.strSelected_Employee_Class_Code;
                    ViewState["User_Group_ID"]                = objBasTemplate.strUser_Group_ID;
                    ViewState["User_ID"]           = objBasTemplate.strUser_ID;
                    ViewState["User_Name"]         = objBasTemplate.strUser_Name;
                    ViewState["User_Primary_Role"] = objBasTemplate.strUser_Primary_Role;
                    ViewState["Page_id"]           = objBasTemplate.strPageId;
                }
                catch (Exception ex)
                {
                    string strError = "Error Message: " + ex.Message + "~~Application:" + ex.Source + "~~Method:" + ex.TargetSite + "~~Detail:" + ex.StackTrace;
                    Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strError.Replace("\n", "~"));
                }
                finally
                {
                    objBasTemplate.CleanUp();
                    objBasTemplate.Dispose();
                }
            }
            #endregion
            TabStrip1.wPage       = Page;
            TabStrip1.CurrentPath = Request.Path;
            if (!IsPostBack)
            {
                ViewState["Employee_Number"] = SQLStatic.Sessions.GetSessionValue(session_id, "NH_EMPLOYEE_NUMBER");
                if (Data.master_account_property_accnt(ViewState["Selected_Account_Number"].ToString(), "166").Equals("1"))
                {
                    dvNormal.Visible          = false;
                    dvAternate.Visible        = true;
                    iverify.Attributes["src"] = "/Web_Projects/HR_Information/hr_info.aspx?SkipCheck=YES&EENo=" + ViewState["Employee_Number"].ToString();
                }
                else
                {
                    dvNormal.Visible   = true;
                    dvAternate.Visible = false;
                    if (Data.ShowAdditionalInfoPage(ViewState["Selected_Account_Number"].ToString()))
                    {
                        TabStrip1.ShowTab(2, true);
                        FillDropDown();
                    }



                    if (!string.IsNullOrEmpty(Request.Params["Create_Field"]))
                    {
                        Oracle.DataAccess.Client.OracleConnection conn = SQLStatic.SQL.OracleConnection();
                        SQLStatic.Sessions.SetSessionValue(session_id, "Page_id", ViewState["Page_id"].ToString());
                        Fields.GetPageControls.GetFields(Page, session_id, conn);
                        SQLStatic.SQL.CloseConnection(conn);
                        return;
                    }

                    Fields._Default.Start(Page);
                    TabStrip1.SetCurrentTab(Request.Path);
                    //ddlSCEP_CEP.Visible = (!txtdepartment_code.Visible) && (pnldepartment_code.Visible);
                    if (ddlSCEP_CEP.Visible)
                    {
                        FillddlSCEP_CEP();
                        txtdepartment_code.Visible = false;
                    }

                    jscriptsFunctions.Utilities.SetHeaderFrame(Page, TabStrip1.TabName(), "", "");
                    GetDataFromSession();
                    DoStar();
                    RequiredFieldValidator14.ErrorMessage = "Required " + LBL_FLD_lblowner_of_business.Text;
                    txthourly_rate.Enabled = true;
                }
            }
        }
Exemple #12
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            lblScript.Text = "";
            #region BasTemplate
            if (!IsPostBack)
            {
                //if ((Request.Params["SkipCheck"] == null) || (Request.Params["SkipCheck"] != "YES"))
                //{
                //    SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "main_run", Request.Path + "?SkipCheck=YES", ConnectionString);
                //    Response.Redirect("/web_projects/PTemplate/index.htm");
                //    return;
                //}
                Template.BasTemplate objBasTemplate = new Template.BasTemplate();
                try
                {
                    if (Request.Cookies["Session_ID"] == null)
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=Cookie not found. Please signon first", true);
                    }
                    string strResult = objBasTemplate.Authenticate(Request.Cookies["Session_ID"].Value.ToString(), Request.Url.Authority.ToString(), Request.Url.AbsolutePath.ToString(), true, false);
                    if (strResult != "")
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strResult, false);
                        return;
                    }
                    objBasTemplate.SetSeatchField(0);
                    objBasTemplate.ShowNotes                  = false;
                    LblTemplateHeader2.Text                   = objBasTemplate.Header2();
                    ViewState["AccessType"]                   = objBasTemplate.strAccessType;
                    ViewState["Employee_Number"]              = objBasTemplate.strEmployee_Number;
                    ViewState["Processing_Year"]              = objBasTemplate.strProcessingYear;
                    ViewState["Role_Restriction_Level"]       = objBasTemplate.strRole_Restriction_Level;
                    ViewState["Selected_Account_Number"]      = objBasTemplate.strSelected_Account_Number;
                    ViewState["Selected_Employee_Class_Code"] = objBasTemplate.strSelected_Employee_Class_Code;
                    ViewState["User_Group_ID"]                = objBasTemplate.strUser_Group_ID;
                    ViewState["User_ID"]           = objBasTemplate.strUser_ID;
                    ViewState["User_Name"]         = objBasTemplate.strUser_Name;
                    ViewState["User_Primary_Role"] = objBasTemplate.strUser_Primary_Role;

                    // setup header information. You need to add the "2nd" and "3rd" parmeter.
                }
                catch (Exception ex)
                {
                    string strError = "Error Message: " + ex.Message + "~~Application:" + ex.Source + "~~Method:" + ex.TargetSite + "~~Detail:" + ex.StackTrace;
                    Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strError.Replace("\n", "~"));
                }
                finally
                {
                    objBasTemplate.CleanUp();
                    objBasTemplate.Dispose();
                }
            }
            #endregion
            ViewState["Logged_Employee_Number"] = ViewState["Employee_Number"].ToString();
            SetUserType();
            if (!IsPostBack)
            {
                if (isSuperContractor || isTrainer)
                {
                    LinkButton1.Visible = false;
                    if (string.IsNullOrEmpty(SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "FOUND_EMPLOYEE_NUMBER")))
                    {
                        if (string.IsNullOrEmpty(SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "TRN_FOUND_EMPLOYEE_NUMBER")))
                        {
                            string strGetEmployee = "<script>GetEE('/Web_Projects/trn/EESearch/Default.aspx?retUrl=" + Request.Path + "?SkipCheck=YES&AllowApplicant=YES&samePage=y&start= ')</Script>";
                            Page.ClientScript.RegisterStartupScript(Page.GetType(), "strGetEmployee", strGetEmployee);
                            return;
                        }
                        else
                        {
                            SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "FOUND_EMPLOYEE_NUMBER",
                                                               SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "TRN_FOUND_EMPLOYEE_NUMBER"));
                        }
                    }
                }
                SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "Adjust_Employee", "");
                SetupFrame();

                string strIsAdmin = "F";
                if (isAdministrator)
                {
                    strIsAdmin = "T";
                    lnkbtnsurvey_non_respond.Enabled = false;
                    lnkbtnRequestNotReviewed.Enabled = false;

                    //opnWho.SelectedIndex=2;	// 4-10-2008
                    //opnWho.Enabled = false;	// 4-10-2008
                    //lblLastSelected.Text = "Last Selected Administrator";	// 4-10-2008
                    //lblEmployeeIfo.Text = "Administrator Information";	// 4-10-2008
                }
                // Set the return page for reports
                Oracle.DataAccess.Client.OracleConnection conn = SQLStatic.SQL.OracleConnection();
                SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "ReportReturnTo", Request.Path, conn);
                SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "PAGESTATUS", "", conn);
                lblMore.Text = BASUSA.MiscTidBit.href("More...", "_self", "MoreReports.aspx?isadmin=" + strIsAdmin);
                ViewState["Session_Record_Id"] = SQLStatic.Sessions.GetSessionRecordId(Request.Cookies["Session_ID"].Value.ToString(), ConnectionString);
                SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "HOME", Request.Path + "?SkipCheck=YES", conn);
                SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "APPLICANT_EMPLOYEE_NUMBER", "", conn);                 // 4/10/2008

                string strSelectedEmployee = "";
                //if (ViewState["User_Primary_Role"].ToString() != "100407") // apply to super usersonly
                {
                    strSelectedEmployee = SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "FOUND_EMPLOYEE_NUMBER", ConnectionString);

                    if (strSelectedEmployee != "")
                    {
                        ViewState["Employee_Number"] = strSelectedEmployee;
                    }
                    else
                    {
                        strSelectedEmployee = SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "PLA_EMPLOYEE_NUMBER", ConnectionString);
                        if (strSelectedEmployee != "")
                        {
                            ViewState["Employee_Number"] = strSelectedEmployee;
                        }
                    }
                    SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "PLA_EMPLOYEE_NUMBER", strSelectedEmployee, ConnectionString);
                    SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "APPLICANT_EMPLOYEE_NUMBER", strSelectedEmployee, ConnectionString);
                    SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "FOUND_EMPLOYEE_NUMBER", strSelectedEmployee, ConnectionString);
                    SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "TRN_FOUND_EMPLOYEE_NUMBER", strSelectedEmployee, ConnectionString);
                    SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "TRN_EMPLOYEE_NUMBER", strSelectedEmployee);
                    if ((ViewState["User_Primary_Role"].ToString() == "100408") && (ViewState["User_Group_ID"].ToString() == "7"))
                    {
                        ViewState["Employee_Number"] = strSelectedEmployee;
                        SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "EMPLOYEE_NUMBER", strSelectedEmployee);
                    }
                    if (isTrainer)
                    {
                        ViewState["Employee_Number"] = strSelectedEmployee;
                        SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "EMPLOYEE_NUMBER", strSelectedEmployee);
                    }


                    string strWho = SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "Who", ConnectionString);
                    if (strWho != "")
                    {
                        opnWho.SelectedIndex = Convert.ToInt32(strWho);
                        lblLastSelected.Text = lblLastSelected.Text.Replace("Employee", opnWho.SelectedItem.Text);
                        lblEmployeeIfo.Text  = lblEmployeeIfo.Text.Replace("Employee", opnWho.SelectedItem.Text);
                    }
                }
                conn.Close();
                conn.Dispose();
                if (ViewState["User_Primary_Role"].ToString() == "100407")
                {
                    SetUpAccountNumber();
                    //if (ViewState["Employee_Number"].ToString()=="0")
                    {
                        btnAdministratorApproval.Visible = false;
                        btnPLA.Visible = false;
                        btnSupervisorApproval.Visible = false;
                        btnCareerDevll.Visible        = false;
                    }
                    DisableReports();
                }
                if (isSuperContractor)
                {
                    SetUpAccountNumber();
                    //if (ViewState["Employee_Number"].ToString() == "0")
                    {
                        btnAdministratorApproval.Visible = false;
                        btnPLA.Visible = false;
                        btnSupervisorApproval.Visible = false;
                        btnCareerDevll.Visible        = false;
                    }
                    DisableReports();
                }
                SetReadOnly();
                SetupPage();
                //SetHeaderInformation();
            }
        }
        private void Page_Load(object sender, System.EventArgs e)
        {
            //if (Training_Source.TrainingClass.SessionHasTimeOut(Request.Cookies["Session_ID"].Value.ToString()))
            //    Response.Redirect("/Web_Projects/trn/PLA/out.aspx?message=Your Session has timed out"+"&backurl=0" ,true);
            lblScript.Text = "";
            #region BasTemplate
            if (!IsPostBack)
            {
                //if ((Request.Params["SkipCheck"] == null) || (Request.Params["SkipCheck"] != "YES"))
                //{
                //    SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "main_run", Request.Path + "?SkipCheck=YES", Training_Source.TrainingClass.ConnectioString);
                //    Response.Redirect("/web_projects/PTemplate/index.htm");
                //    return;
                //}
                Template.BasTemplate objBasTemplate = new Template.BasTemplate();
                try
                {
                    if (Request.Cookies["Session_ID"] == null)
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=Cookie not found. Please signon first", true);
                    }
                    string strResult = objBasTemplate.Authenticate(Request.Cookies["Session_ID"].Value.ToString(), Request.Url.Authority.ToString(), Request.Url.AbsolutePath.ToString(), true, false);
                    if (strResult.Trim() != "")
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strResult, false);
                        return;
                    }
                    objBasTemplate.SetSeatchField(0);
                    objBasTemplate.ShowNotes = false;
                    if (objBasTemplate.strUser_Group_ID.ToString() == "1")
                    {
                        objBasTemplate.ShowSelectEmployee = true;
                    }
                    LblTemplateHeader2.Text                   = objBasTemplate.Header2();
                    ViewState["AccessType"]                   = objBasTemplate.strAccessType;
                    ViewState["Employee_Number"]              = objBasTemplate.strEmployee_Number;
                    ViewState["Processing_Year"]              = objBasTemplate.strProcessingYear;
                    ViewState["Role_Restriction_Level"]       = objBasTemplate.strRole_Restriction_Level;
                    ViewState["Selected_Account_Number"]      = objBasTemplate.strSelected_Account_Number;
                    ViewState["Selected_Employee_Class_Code"] = objBasTemplate.strSelected_Employee_Class_Code;
                    ViewState["User_Group_ID"]                = objBasTemplate.strUser_Group_ID;
                    ViewState["User_ID"]           = objBasTemplate.strUser_ID;
                    ViewState["User_Name"]         = objBasTemplate.strUser_Name;
                    ViewState["User_Primary_Role"] = objBasTemplate.strUser_Primary_Role;
                    ViewState["Page_ID"]           = objBasTemplate.strPageId;

                    // setup header information. You need to add the "2nd" and "3rd" parmeter.
                }
                catch (Exception ex)
                {
                    string strError = "Error Message: " + ex.Message + "~~Application:" + ex.Source + "~~Method:" + ex.TargetSite + "~~Detail:" + ex.StackTrace;
                    Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strError.Replace("\n", "~"));
                }
                finally
                {
                    objBasTemplate.CleanUp();
                    objBasTemplate.Dispose();
                }
            }
            #endregion
            if (!IsPostBack)
            {
                LblTemplateHeader2.Text =
                    LblTemplateHeader2.Text.Replace("/web_projects/Employee_Search/default.aspx?SkipCheck=YES",
                                                    "/WEB_PROJECTS/EMPLOYEE_SEARCH/DEFAULT.ASPX?SkipCheck=YES&pc=11100");
                if ((ViewState["Employee_Number"].ToString() == "") || (ViewState["Employee_Number"].ToString() == "0"))
                {
                    Response.Redirect("out.aspx?message=You must select an employee first ", true);
                }
                TableHelp.Visible = false;
                ShowHideSelectEmployee();
                if ((ViewState["User_ID"] == null) || (ViewState["User_ID"].ToString() == ""))
                {
                    Response.Redirect("out.aspx?message= Request and Manage Training failed to connect to the program. You might not have the proper authorization. Please contact MyEnroll.com at " + Training_Source.TrainingClass.HelpPhoneNumber(), true);
                }

                if (ViewState["User_Group_ID"].ToString() != "1")
                {
//					if (ViewState["User_Primary_Role"].ToString() != "100407")
                    if (!Training_Source.TrainingClass.IsReadOnly(Request.Cookies["Session_ID"].Value.ToString()))
                    {
                        if (!Training_Source.TrainingClass.CanAccessOtherApplications(ViewState["User_ID"].ToString()))                         //not super user
                        {
                            if (!SetEmployeeNumber())
                            {
                                Response.Redirect("/Web_Projects/trn/PLA/out.aspx?message=Your MyEnroll Employee Number is not defined. Please Contact MyEnroll.com @ " +
                                                  Training_Source.TrainingClass.HelpPhoneNumber(), true);
                            }
                        }
                    }
                }

                if (ViewState["Employee_Number"].ToString() == "0")
                {
                    Response.Redirect("out.aspx?message=You must select an employee first", true);
                }

                if (ViewState["User_Group_ID"].ToString() != "1")
                {
//					if (ViewState["User_Primary_Role"].ToString() != "100407")
                    if (!Training_Source.TrainingClass.IsReadOnly(Request.Cookies["Session_ID"].Value.ToString()))
                    {
                        string strMesg = "";
                        ViewState["FOUND_EMPLOYEE_NUMBER"] = SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "FOUND_EMPLOYEE_NUMBER", Training_Source.TrainingClass.ConnectioString);
                        //if (Training_Source.TrainingClass.IsSuperUser(Request.Cookies["Session_ID"].Value.ToString(),ViewState["User_ID"].ToString(),ViewState["Employee_Number"].ToString()))
                        //  strMesg = Training_Source.TrainingClass.IsEeDataOk(ViewState["FOUND_EMPLOYEE_NUMBER"].ToString());
                        //else
                        //    strMesg = Training_Source.TrainingClass.IsEeDataOk(ViewState["Employee_Number"].ToString());
                        //if (strMesg.Trim()!="")
                        //    Response.Redirect("out.aspx?message="+strMesg,true);
                    }
                }
                string strPLAEmployeeNumber = SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "PLA_Employee_Number", Training_Source.TrainingClass.ConnectioString);
                if (strPLAEmployeeNumber != "")
                {
                    SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "FOUND_EMPLOYEE_NUMBER", strPLAEmployeeNumber, Training_Source.TrainingClass.ConnectioString);
                }
                string strSelectedEmployeeNumber = Training_Source.TrainingClass.UsedEmployeeNumber(ViewState["Employee_Number"].ToString(), Request.Cookies["Session_ID"].Value.ToString());
                if (strSelectedEmployeeNumber != ViewState["Employee_Number"].ToString())
                {
                    ViewState["Employee_Number"] = strSelectedEmployeeNumber;
                    SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "TRN_Employee_Number", strSelectedEmployeeNumber, Training_Source.TrainingClass.ConnectioString);
                    SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "APPLICANT_Employee_Number", strSelectedEmployeeNumber, Training_Source.TrainingClass.ConnectioString);
                    SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "FOUND_EMPLOYEE_NUMBER", "", Training_Source.TrainingClass.ConnectioString);
                }
                else
                {
                    SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "TRN_Employee_Number", ViewState["Employee_Number"].ToString(), Training_Source.TrainingClass.ConnectioString);
                }
                SetCurrentProcessingYear();
                SetHeaderInformation();
                if (!ProductCodeNotExists())
                {
                    Response.Redirect("out.aspx?message=Your Employer has not selected the Training Product for Processing_Year " + ViewState["Processing_Year"].ToString(), true);
                }
                ProcessesStarFunctionality();
                CheckBudget();
                ResetCDPStatus();
            }
            DrawGrid();
            HandleContractors();
        }
        private void Page_Load(object sender, System.EventArgs e)
        {
            lblScript.Text = "";
            #region BasTemplate
            if (!IsPostBack)
            {
                Template.BasTemplate objBasTemplate = new Template.BasTemplate();
                try
                {
                    if (Request.Cookies["Session_ID"] == null)
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=Cookie not found. Please signon first", true);
                    }
                    string strResult = objBasTemplate.Authenticate(Request.Cookies["Session_ID"].Value.ToString(), Request.Url.Authority.ToString(), Request.Url.AbsolutePath.ToString(), true, true);
                    if (strResult != "")
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strResult, false);
                        return;
                    }
                    objBasTemplate.SetSeatchField(0);
                    objBasTemplate.ShowNotes                  = false;
                    LblTemplateHeader2.Text                   = objBasTemplate.Header2();
                    ViewState["AccessType"]                   = objBasTemplate.strAccessType;
                    ViewState["Employee_Number"]              = objBasTemplate.strEmployee_Number;
                    ViewState["Processing_Year"]              = objBasTemplate.strProcessingYear;
                    ViewState["Role_Restriction_Level"]       = objBasTemplate.strRole_Restriction_Level;
                    ViewState["Selected_Account_Number"]      = objBasTemplate.strSelected_Account_Number;
                    ViewState["Selected_Employee_Class_Code"] = objBasTemplate.strSelected_Employee_Class_Code;
                    ViewState["User_Group_ID"]                = objBasTemplate.strUser_Group_ID;
                    ViewState["User_ID"]           = objBasTemplate.strUser_ID;
                    ViewState["User_Name"]         = objBasTemplate.strUser_Name;
                    ViewState["User_Primary_Role"] = objBasTemplate.strUser_Primary_Role;
                    ViewState["Page_ID"]           = objBasTemplate.strPageId;
                    // Wizard
                    string strpnlXML = objBasTemplate.PanelXML();
                    if (strpnlXML != "")
                    {
                        if (strpnlXML.IndexOf("Error:") != -1)
                        {
                            Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strpnlXML, true);
                            return;
                        }
                        ViewState["CurrGrp"]           = objBasTemplate.Wizard_Value("CurrGrp");
                        ViewState["CurrGrpTtl"]        = objBasTemplate.Wizard_Value("CurrGrpTtl");
                        ViewState["CurrGrpUrl"]        = objBasTemplate.Wizard_Value("CurrGrpUrl");
                        ViewState["CurrStp"]           = objBasTemplate.Wizard_Value("CurrStp");
                        ViewState["CurrStpTtl"]        = objBasTemplate.Wizard_Value("CurrStpTtl");
                        ViewState["CurrStpUrl"]        = objBasTemplate.Wizard_Value("CurrStpUrl");
                        ViewState["Is_Step_Completed"] = objBasTemplate.Wizard_Value("Is_Step_Completed");
                        ViewState["NextGrp"]           = objBasTemplate.Wizard_Value("NextGrp");
                        ViewState["NextGrpTtl"]        = objBasTemplate.Wizard_Value("NextGrpTtl");
                        ViewState["NextGrpUrl"]        = objBasTemplate.Wizard_Value("NextGrpUrl");
                        ViewState["NextStp"]           = objBasTemplate.Wizard_Value("NextStp");
                        ViewState["NextStpTtl"]        = objBasTemplate.Wizard_Value("NextStpTtl");
                        ViewState["NextStpUrl"]        = objBasTemplate.Wizard_Value("NextStpUrl");
                        ViewState["NoGrp"]             = objBasTemplate.Wizard_Value("NoGrp");
                        ViewState["NoStpInGrp"]        = objBasTemplate.Wizard_Value("NoStpInGrp");
                        ViewState["PrvGrp"]            = objBasTemplate.Wizard_Value("PrvGrp");
                        ViewState["PrvGrpTtl"]         = objBasTemplate.Wizard_Value("PrvGrpTtl");
                        ViewState["PrvGrpUrl"]         = objBasTemplate.Wizard_Value("PrvGrpUrl");
                        ViewState["PrvStp"]            = objBasTemplate.Wizard_Value("PrvStp");
                        ViewState["PrvStpTtl"]         = objBasTemplate.Wizard_Value("PrvStpTtl");
                        ViewState["PrvStpUrl"]         = objBasTemplate.Wizard_Value("PrvStpUrl");
                    }
                }
                catch (Exception ex)
                {
                    string strError = "Error Message: " + ex.Message + "~~Application:" + ex.Source + "~~Method:" + ex.TargetSite + "~~Detail:" + ex.StackTrace;
                    Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strError.Replace("\n", "~"));
                }
                finally
                {
                    objBasTemplate.CleanUp();
                    objBasTemplate.Dispose();
                }
            }
            #endregion
            //Bas_Utility.Utilities.SetPageFields(Page, ViewState["Page_ID"].ToString());
            if ((hidCommand.Value != null) && (hidCommand.Value == "DoSave"))
            {
                hidCommand.Value = "";
                CheckSave();
                //if (CheckSave())
                //    Response.Redirect(Request.Path);
                return;
            }
            if (!IsPostBack)
            {
                btnSave.Attributes.Add("onclick", "Do_Save()");
                Training_Source.TrainingClass.SetValidators(Page);
                ViewState["Employee_Number"] = Training_Source.TrainingClass.UsedEmployeeNumber2(ViewState["Employee_Number"].ToString(), Request.Cookies["Session_ID"].Value.ToString());
                //if (ViewState["User_Group_ID"].ToString()!="1")
                //{
                //    string strMesg = Training_Source.TrainingClass.IsEeDataOk(ViewState["Employee_Number"].ToString());
                //    if (strMesg!="")
                //        Response.Redirect("out.aspx?message="+strMesg,true);
                //}
                this.LblTemplateHeader2.Text = Template.BasTemplate.Update_Header(this.LblTemplateHeader2.Text, "Edit Mode");

                lblBalance.Text = Training_Source.TrainingClass.AvailableAmount(ViewState["Employee_Number"].ToString(), ViewState["Processing_Year"].ToString());
                ViewState["Request_Record_ID"] = SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "Request_Record_ID", Training_Source.TrainingClass.ConnectioString);
                ViewState["AppStatus"]         = Training_Source.TrainingClass.ApplicationStatus(ViewState["Request_Record_ID"].ToString());
                SetHeaderInformation();
                FillData();
                SetInView();
                object   ob = SQLStatic.SQL.ExecScaler("select pkg_training.lastdateforapplications('" + ViewState["Account_Number"].ToString() + "') from dual", Training_Source.TrainingClass.ConnectioString);
                DateTime dtLimit;
                if (ob == null)
                {
                    dtLimit = Convert.ToDateTime(ob);
                }
                else
                {
                    dtLimit = Convert.ToDateTime(ob);
                }
                ob = null;
                PopCalendar1.To.Date = dtLimit;
                PopCalendar2.To.Date = dtLimit;
                HighLightKeyFields();
                lblScript.Text = "<script>EnableNavigation()</script>";
                ProcessesStarFunctionality();
                if (txtStartDate.Text == "")
                {
                    Training_Source.TrainingClass.FillBudgetYears(ddlBudgetYear, lblBalance, ViewState["Employee_Number"].ToString(), ViewState["Processing_Year"].ToString());
                }
                else
                {
                    Training_Source.TrainingClass.FillBudgetYears(ddlBudgetYear, lblBalance, ViewState["Employee_Number"].ToString(), Convert.ToDateTime(txtStartDate.Text).Year.ToString());
                }
                if (!Training_Source.TrainingClass.Use2008Types_Needs(ViewState["Request_Record_ID"].ToString()))
                {
                    ViewState["NextStpUrl"] = "TrainingTypesAndNeeds.aspx";
                }
                SetupWizardMenu();
            }
            if (!(Request.Form["doSave"] == null || Request.Form["doSave"] == ""))
            {
                string strGoTo = Request.Form["doSave"].Replace("'", "");
                doSave.Value = "";
                this.Validate();
                if (this.IsValid)
                {
                    SaveCourseDateTime();
                    Response.Redirect(strGoTo);
                }
            }
            CheckHeaderIDSet();
            HandleContractors();
        }
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (!IsPostBack)
            {
                string strURL         = "/Web_Projects/trn/PLA_Approval/SupervisorPendingApplications.aspx";
                string strSetLeftMenu =
                    "<script>window.open('/web_projects/ptemplate/left.aspx?callingurl=" + strURL + "','MyEnroll_available_programs_listing_menu_frame')</script>";
                Page.ClientScript.RegisterStartupScript(Page.GetType(), "strSetLeftMenu", strSetLeftMenu);
            }
            if (PLA_Approval.TrainingClass.SessionHasTimeOut(Request.Cookies["Session_ID"].Value.ToString()))
            {
                Response.Redirect("/Web_Projects/trn/PLA/out.aspx?SkipCheck=YES&message=Your Session has timed out" + "&backurl=0");
                return;
            }
            lblError.Text  = "";
            lblScript.Text = "";
            #region BasTemplate
            if (!IsPostBack)
            {
                if ((Request.Params["SkipCheck"] == null) || (Request.Params["SkipCheck"] != "YES"))
                {
                    SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "main_run", Request.Path + "?SkipCheck=YES", PLA_Approval.TrainingClass.ConnectionString);
                    Response.Redirect("/web_projects/PTemplate/index.htm");
                    return;
                }
                Template.BasTemplate objBasTemplate = new Template.BasTemplate();
                try
                {
                    if (Request.Cookies["Session_ID"] == null)
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=Cookie not found. Please signon first", true);
                    }
                    string strResult = objBasTemplate.Authenticate(Request.Cookies["Session_ID"].Value.ToString(), Request.Url.Authority.ToString(), Request.Url.AbsolutePath.ToString(), true, false);
                    if (strResult != "")
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strResult, false);
                        return;
                    }
                    objBasTemplate.SetSeatchField(0);
                    objBasTemplate.ShowNotes                  = false;
                    LblTemplateHeader2.Text                   = objBasTemplate.Header2();
                    ViewState["AccessType"]                   = objBasTemplate.strAccessType;
                    ViewState["Employee_Number"]              = objBasTemplate.strEmployee_Number;
                    ViewState["Processing_Year"]              = objBasTemplate.strProcessingYear;
                    ViewState["Role_Restriction_Level"]       = objBasTemplate.strRole_Restriction_Level;
                    ViewState["Selected_Account_Number"]      = objBasTemplate.strSelected_Account_Number;
                    ViewState["Selected_Employee_Class_Code"] = objBasTemplate.strSelected_Employee_Class_Code;
                    ViewState["User_Group_ID"]                = objBasTemplate.strUser_Group_ID;
                    ViewState["User_ID"]           = objBasTemplate.strUser_ID;
                    ViewState["User_Name"]         = objBasTemplate.strUser_Name;
                    ViewState["User_Primary_Role"] = objBasTemplate.strUser_Primary_Role;

                    // setup header information. You need to add the "2nd" and "3rd" parmeter.
                }
                catch (Exception ex)
                {
                    string strError = "Error Message: " + ex.Message + "~~Application:" + ex.Source + "~~Method:" + ex.TargetSite + "~~Detail:" + ex.StackTrace;
                    Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strError.Replace("\n", "~"));
                }
                finally
                {
                    objBasTemplate.CleanUp();
                    objBasTemplate.Dispose();
                }
            }
            #endregion
            inReadOnly = PLA_Approval.TrainingClass.IsReadOnly(Request.Cookies["Session_ID"].Value.ToString());
            if ((hidReroute.Value != "") && (hidReroute.Value == "Reroute"))
            {
                hidReroute.Value = "";
                RerouteApplication();
            }
            if ((hidReroute.Value != "") && (hidReroute.Value == "CancelReroute"))
            {
                hidReroute.Value = "";
                SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "Reroute_Found_Employee_Number", "", PLA_Approval.TrainingClass.ConnectionString);
                SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "Reroute_Found_Employee_Name", "", PLA_Approval.TrainingClass.ConnectionString);
                SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "Reroute_Found_Employee_Email", "", PLA_Approval.TrainingClass.ConnectionString);
            }
            if (!IsPostBack)
            {
                SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "APPLICANT_EMPLOYEE_NUMBER", "");
                SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "PAGESTATUS", "");

                string strWhat = SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "ddlWhatSuper");
                if (!string.IsNullOrEmpty(strWhat))
                {
                    try
                    {
                        ddlWhat.SelectedIndex = Convert.ToInt16(strWhat);
                    }
                    catch { }
                }
                if ((ViewState["Employee_Number"].ToString() == "") || (ViewState["Employee_Number"].ToString() == "0"))
                {
                    string strRunOut = "<script>document.location.replace('/WEB_PROJECTS/TRN/PLA/out.aspx?message=You must select an employee first');</script>";
                    Page.ClientScript.RegisterStartupScript(Page.GetType(), "strRunOut", strRunOut);
                    return;
                    //Response.Redirect("out.aspx?message=You must select an employee first " , true);
                }
                if (!ProductCodeNotExists())
                {
                    Response.Redirect("/Web_Projects/trn/PLA/out.aspx?message=Your Employer has not selected the Training Product for Processing_Year " + ViewState["Processing_Year"].ToString(), true);
                }

                hidReroute.Value = "";
                if ((ViewState["User_ID"] == null) || (ViewState["User_ID"].ToString() == ""))
                {
                    Response.Redirect("/Web_Projects/trn/PLA/out.aspx?message= Failed to connect to the program. You might not have the proper authorization. Please contact MyEnroll.com at " + PLA_Approval.TrainingClass.HelpPhoneNumber(), true);
                }

                if (ViewState["User_Group_ID"].ToString() != "1")
                {
                    if (!inReadOnly)
                    {
                        if (!PLA_Approval.TrainingClass.CanAccessOtherApplications(ViewState["User_ID"].ToString()))
                        {
                            if (!SetEmployeeNumber())
                            {
                                Response.Redirect("/Web_Projects/trn/PLA/out.aspx?message=Your MyEnroll Employee Number is not defined. Please Contact MyEnroll.com @ " +
                                                  PLA_Approval.TrainingClass.HelpPhoneNumber(), true);
                            }
                        }
                    }
                }

                if (ViewState["Employee_Number"].ToString() == "0")
                {
                    Response.Redirect("/Web_Projects/trn/PLA/out.aspx?message=You must select the Supervisor's Employee Number first", true);
                }

                if (ViewState["User_Group_ID"].ToString() != "1")
                {
//					if (ViewState["User_Primary_Role"].ToString() != "100407")
                    if (!inReadOnly)
                    {
                        string strMesg = PLA_Approval.TrainingClass.IsSprvsrDataOk(ViewState["Employee_Number"].ToString());
                        if (strMesg != "")
                        {
                            Response.Redirect("/Web_Projects/trn/PLA/out.aspx?message=" + strMesg, true);
                        }
                    }
                }
                ViewState["Supervisor_No"] = ViewState["Employee_Number"].ToString();
                if (PLA_Approval.TrainingClass.CanAccessOtherApplications(ViewState["User_ID"].ToString()))
                {
                    string strSelectedEmployeeNumber = PLA_Approval.TrainingClass.UsedEmployeeNumber(ViewState["Employee_Number"].ToString(), Request.Cookies["Session_ID"].Value.ToString());
                    if (strSelectedEmployeeNumber != ViewState["Employee_Number"].ToString())
                    {
                        ViewState["Employee_Number"] = strSelectedEmployeeNumber;
                    }
                    lnkbtnSelectEmployee.Visible      = true;
                    lnkbtnSystemAdministrator.Visible = true;
                }
                //--------------------------------
                if ((inReadOnly) && (PLA_Approval.TrainingClass.isAdministrator(ViewState["Employee_Number"].ToString())))
                {
                    string strSelectedEmployeeNumber = PLA_Approval.TrainingClass.UsedEmployeeNumber(ViewState["Employee_Number"].ToString(), Request.Cookies["Session_ID"].Value.ToString());
                    if (strSelectedEmployeeNumber != ViewState["Employee_Number"].ToString())
                    {
                        ViewState["Employee_Number"] = strSelectedEmployeeNumber;
                    }
                }
                // ---------------------------------

                processes_Reroute();
                SetCurrentProcessingYear();
                SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "From_Who", "Supervisor", PLA_Approval.TrainingClass.ConnectionString);
                ViewState["Applicant_Employee_Number"] = SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "Applicant_Employee_Number", PLA_Approval.TrainingClass.ConnectionString);
                SetUsersEmployeeNumber();
                SetHeaderInformation();
                ProcessesStarFunctionality();
            }
            lblProcessing_Year.Text = ViewState["Processing_Year"].ToString();
            DrawGrid();
            HandleContractors();
        }
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (Training_Source.TrainingClass.SessionHasTimeOut(Request.Cookies["Session_ID"].Value.ToString()))
            {
                Response.Redirect("/Web_Projects/trn/PLA/out.aspx?message=Your Session has timed out" + "&backurl=0", true);
            }
            lblError.Text = "";
            #region BasTemplate
            if (!IsPostBack)
            {
                Template.BasTemplate objBasTemplate = new Template.BasTemplate();
                try
                {
                    if (Request.Cookies["Session_ID"] == null)
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=Cookie not found. Please signon first", true);
                    }
                    string strResult = objBasTemplate.Authenticate(Request.Cookies["Session_ID"].Value.ToString(), Request.Url.Authority.ToString(), Request.Url.AbsolutePath.ToString(), true, true);
                    if (strResult != "")
                    {
                        Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strResult, false);
                        return;
                    }
                    objBasTemplate.SetSeatchField(0);
                    objBasTemplate.ShowNotes                  = false;
                    LblTemplateHeader2.Text                   = objBasTemplate.Header2();
                    ViewState["AccessType"]                   = objBasTemplate.strAccessType;
                    ViewState["Employee_Number"]              = objBasTemplate.strEmployee_Number;
                    ViewState["Processing_Year"]              = objBasTemplate.strProcessingYear;
                    ViewState["Role_Restriction_Level"]       = objBasTemplate.strRole_Restriction_Level;
                    ViewState["Selected_Account_Number"]      = objBasTemplate.strSelected_Account_Number;
                    ViewState["Selected_Employee_Class_Code"] = objBasTemplate.strSelected_Employee_Class_Code;
                    ViewState["User_Group_ID"]                = objBasTemplate.strUser_Group_ID;
                    ViewState["User_ID"]           = objBasTemplate.strUser_ID;
                    ViewState["User_Name"]         = objBasTemplate.strUser_Name;
                    ViewState["User_Primary_Role"] = objBasTemplate.strUser_Primary_Role;
                    // Wizard
                    string strpnlXML = objBasTemplate.PanelXML();
                    if (strpnlXML != "")
                    {
                        if (strpnlXML.IndexOf("Error:") != -1)
                        {
                            Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strpnlXML, true);
                            return;
                        }
                        ViewState["CurrGrp"]           = objBasTemplate.Wizard_Value("CurrGrp");
                        ViewState["CurrGrpTtl"]        = objBasTemplate.Wizard_Value("CurrGrpTtl");
                        ViewState["CurrGrpUrl"]        = objBasTemplate.Wizard_Value("CurrGrpUrl");
                        ViewState["CurrStp"]           = objBasTemplate.Wizard_Value("CurrStp");
                        ViewState["CurrStpTtl"]        = objBasTemplate.Wizard_Value("CurrStpTtl");
                        ViewState["CurrStpUrl"]        = objBasTemplate.Wizard_Value("CurrStpUrl");
                        ViewState["Is_Step_Completed"] = objBasTemplate.Wizard_Value("Is_Step_Completed");
                        ViewState["NextGrp"]           = objBasTemplate.Wizard_Value("NextGrp");
                        ViewState["NextGrpTtl"]        = objBasTemplate.Wizard_Value("NextGrpTtl");
                        ViewState["NextGrpUrl"]        = objBasTemplate.Wizard_Value("NextGrpUrl");
                        ViewState["NextStp"]           = objBasTemplate.Wizard_Value("NextStp");
                        ViewState["NextStpTtl"]        = objBasTemplate.Wizard_Value("NextStpTtl");
                        ViewState["NextStpUrl"]        = objBasTemplate.Wizard_Value("NextStpUrl");
                        ViewState["NoGrp"]             = objBasTemplate.Wizard_Value("NoGrp");
                        ViewState["NoStpInGrp"]        = objBasTemplate.Wizard_Value("NoStpInGrp");
                        ViewState["PrvGrp"]            = objBasTemplate.Wizard_Value("PrvGrp");
                        ViewState["PrvGrpTtl"]         = objBasTemplate.Wizard_Value("PrvGrpTtl");
                        ViewState["PrvGrpUrl"]         = objBasTemplate.Wizard_Value("PrvGrpUrl");
                        ViewState["PrvStp"]            = objBasTemplate.Wizard_Value("PrvStp");
                        ViewState["PrvStpTtl"]         = objBasTemplate.Wizard_Value("PrvStpTtl");
                        ViewState["PrvStpUrl"]         = objBasTemplate.Wizard_Value("PrvStpUrl");
                    }
                }
                catch (Exception ex)
                {
                    string strError = "Error Message: " + ex.Message + "~~Application:" + ex.Source + "~~Method:" + ex.TargetSite + "~~Detail:" + ex.StackTrace;
                    Response.Redirect("/web_projects/login_error/ErrorPage.aspx?error=" + strError.Replace("\n", "~"));
                }
                finally
                {
                    objBasTemplate.CleanUp();
                    objBasTemplate.Dispose();
                }
            }
            #endregion

            if (!IsPostBack)
            {
                Training_Source.TrainingClass.SetValidators(Page);
                ViewState["Employee_Number"] = Training_Source.TrainingClass.UsedEmployeeNumber2(ViewState["Employee_Number"].ToString(), Request.Cookies["Session_ID"].Value.ToString());
                //if (ViewState["User_Group_ID"].ToString()!="1")
                //{
                //    string strMesg = Training_Source.TrainingClass.IsEeDataOk(ViewState["Employee_Number"].ToString());
                //    if (strMesg!="")
                //        Response.Redirect("out.aspx?message="+strMesg,true);
                //}
                lblBalance.Text = Training_Source.TrainingClass.AvailableAmount(ViewState["Employee_Number"].ToString(), ViewState["Processing_Year"].ToString());
                ViewState["Request_Record_ID"] = SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "Request_Record_ID", Training_Source.TrainingClass.ConnectioString);
                if (ViewState["Request_Record_ID"].ToString() == "-1")
                {
                    lblScript.Text = "<script>alert('Vendor Information page must be completed first');window.location.href='TrainingVendorInfo.aspx';</script>";
                    return;
                }
                SQLStatic.Sessions.SetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "Applicant_Employee_Number", ViewState["Employee_Number"].ToString(), Training_Source.TrainingClass.ConnectioString);
                SetHeaderInformation();
                ProcessesStarFunctionality();
                ShowCurrentSupervisor();
                if (SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "Reroute_Found_Employee_Number", Training_Source.TrainingClass.ConnectioString) != "")
                {
                    ReadNameAndNumber();
                }
                SetNavigation();
                string strProcessingYear = SQLStatic.Sessions.GetSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "CoursePY", Training_Source.TrainingClass.ConnectioString);
                Training_Source.TrainingClass.FillBudgetYears(ddlBudgetYear, lblBalance, ViewState["Employee_Number"].ToString(), strProcessingYear);
                SetupWizardMenu();
                string strStatus = Training_Source.TrainingClass.ApplicationStatus(ViewState["Request_Record_ID"].ToString());
                if (Convert.ToInt16(strStatus) > 0)
                {
                    lblifo.Visible = true;
                }
                else
                {
                    lblifo.Visible = false;
                }
            }
            HandleContractors();
        }