Exemplo n.º 1
0
        public static string Deficient(string cgi)
        {
            CryptoJS objcryptoJS     = new CryptoJS();
            string   strURL          = string.Empty;
            string   ContractorAppId = string.Empty;

            try
            {
                ContractorAppId = cgi.ToString() == null ? string.Empty : cgi.ToString();
                if (GlobalMethods.ValueIsNull(ContractorAppId).Length > 0)
                {
                    ContractorAppId = objcryptoJS.AES_decrypt(HttpUtility.UrlEncode(cgi), AppConstants.secretKey, AppConstants.initVec).ToString();
                }

                List <clsSP_Contractor> objSPCont = new List <clsSP_Contractor>();
                objSPCont = SP_ContractorDAL.SelectDynamicSP_Contractor("SPContractorID = " + ContractorAppId + "", "SPContractorID");
                if (objSPCont != null)
                {
                    objSPCont[0].IsActive = 3;
                    if (!SP_ContractorDAL.UpdateSP_Contractor(objSPCont[0]))
                    {
                    }
                }
            }
            catch (Exception)
            {
                ErrorHandler.ErrorPage();
            }
            return("MDEContAppView.aspx?contapps=active&cgi=" + cgi + "");
        }
Exemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    string ClassResultId = Request["cgi"].ToString() == null ? string.Empty : Request["cgi"].ToString();
                    if (GlobalMethods.ValueIsNull(ClassResultId).Length > 0)
                    {
                        ClassResultId = objcryptoJS.AES_decrypt(HttpUtility.UrlEncode(Request["cgi"]), AppConstants.secretKey, AppConstants.initVec).ToString();
                    }

                    #region Getting all the Contractors list
                    List <clsSP_Contractor> lstSPCont = new List <clsSP_Contractor>();
                    lstSPCont = SP_ContractorDAL.SelectDynamicSP_Contractor("IsActive = 1 and ACRDCatID = 13", "SPContractorID");
                    if (lstSPCont != null)
                    {
                        if (lstSPCont.Count > 0)
                        {
                            dropContractors.Items.Add(new ListItem(
                                                          String.Format("{0}", "Select Contractor"), String.Format("{0}", "0")));
                            for (int i = 0; i < lstSPCont.Count; i++)
                            {
                                dropContractors.Items.Add(new ListItem(
                                                              String.Format("{0}", SQLHelper.TrimAndReplaceEOF(lstSPCont[i].SPName.ToString())), String.Format("{0}", SQLHelper.TrimAndReplaceEOF(objcryptoJS.AES_encrypt(lstSPCont[i].SPContractorID.ToString(), AppConstants.secretKey, AppConstants.initVec).ToString()))));
                            }
                        }
                    }
                    #endregion

                    clsCourse_Result objCR = new clsCourse_Result();
                    objCR = Course_ResultDAL.SelectCourse_ResultById(Convert.ToInt32(ClassResultId));
                    if (objCR != null)
                    {
                        if ((objCR.Acct_Term > 0))
                        {
                            btnAddCourse.Enabled = false;
                            btnAddCourse.Text    = "Applied for C&A Certification";
                        }
                    }
                }
                catch (Exception)
                {
                }
            }
        }
Exemplo n.º 3
0
        public static string Disapprove(string cgi)
        {
            CryptoJS objcryptoJS     = new CryptoJS();
            string   strURL          = string.Empty;
            string   ContractorAppId = string.Empty;

            try
            {
                ContractorAppId = cgi.ToString() == null ? string.Empty : cgi.ToString();
                if (GlobalMethods.ValueIsNull(ContractorAppId).Length > 0)
                {
                    ContractorAppId = objcryptoJS.AES_decrypt(HttpUtility.UrlEncode(cgi), AppConstants.secretKey, AppConstants.initVec).ToString();
                }

                List <clsSP_Contractor> objSPCont = new List <clsSP_Contractor>();
                objSPCont = SP_ContractorDAL.SelectDynamicSP_Contractor("SPContractorID = " + ContractorAppId + "", "SPContractorID");
                if (objSPCont != null)
                {
                    objSPCont[0].IsActive = 0;
                    if (SP_ContractorDAL.UpdateSP_Contractor(objSPCont[0]))
                    {
                        List <clsUserRole> lstURole = new List <clsUserRole>();
                        lstURole = UserRoleDAL.SelectDynamicUserRole("RoleId = 7 and AuthorizedUserId = " + objSPCont[0].CreatedBy + "", "UserRoleId");
                        if (lstURole != null)
                        {
                            if (lstURole.Count > 0)
                            {
                                // It should get only one record per ROle.
                                if (!UserRoleDAL.DeleteUserRole(lstURole[0].UserRoleId))
                                {
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception)
            {
                ErrorHandler.ErrorPage();
            }
            return("MDEContAppView.aspx?contapps=active&cgi=" + cgi + "");
        }
Exemplo n.º 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string strSPContractorID = string.Empty;
                try
                {
                    #region Dropdown Categories
                    List <clsCategory> lstCategory = new List <clsCategory>();
                    lstCategory = CategoryDAL.SelectDynamicCategory("(ACRDCategory = 'Contractor Accreditations') AND (IsActive = 1)", "ACRDCatID");
                    if (lstCategory != null)
                    {
                        if (lstCategory.Count > 0)
                        {
                            dropCategory.Items.Clear();
                            for (int i = 0; i < lstCategory.Count; i++)
                            {
                                dropCategory.Items.Add(new ListItem(
                                                           String.Format("{0}", SQLHelper.TrimAndReplaceEOF(lstCategory[i].CatTitle.ToString())), String.Format("{0}", SQLHelper.TrimAndReplaceEOF(lstCategory[i].ACRDCatID.ToString()))));
                            }
                        }
                    }
                    #endregion

                    strSPContractorID = Request["cgi"].ToString() == null ? string.Empty : Request["cgi"].ToString();
                    if (GlobalMethods.ValueIsNull(strSPContractorID).Length > 0)
                    {
                        strSPContractorID = objcryptoJS.AES_decrypt(HttpUtility.UrlEncode(Request["cgi"].ToString()), AppConstants.secretKey, AppConstants.initVec).ToString();
                    }

                    clsSP_Contractor objSPCont = new clsSP_Contractor();
                    objSPCont = SP_ContractorDAL.SelectSP_ContractorById(Convert.ToInt32(strSPContractorID));
                    if (objSPCont != null)
                    {
                        lblContractorApp.Text               = objSPCont.SPName;
                        lblName.Text                        = objSPCont.SPName;
                        lblSDATNum.Text                     = objSPCont.SDATDepartmentId;
                        lblEIN.Text                         = objSPCont.SPTaxId;
                        lblMHICNumber.Text                  = objSPCont.SPMHICNumber;
                        dropCategory.SelectedValue          = objSPCont.ACRDCatID.ToString();
                        lblCourseName.Text                  = "<b>" + dropCategory.SelectedItem.Text + "</b>"; // for heading
                        lblACCID.Text                       = objSPCont.AccreditationID;
                        lblAccreditationExpirationDate.Text = objSPCont.AccreditationExpirationDate.HasValue ? objSPCont.AccreditationExpirationDate.Value.ToShortDateString() : "";
                        //lblAddress_1.Text = objSPCont.SPAddress_Line_1;
                        //lblAddress_2.Text = objSPCont.SPAddress_Line_2;
                        //lblCity.Text = objSPCont.SPCity;
                        //lblCounty.Text = objSPCont.SPCounty;
                        //lblState.Text = objSPCont.SPState;
                        //lblZipCode.Text = objSPCont.SPZipCode;
                        lblPhone.Text        = objSPCont.SPPhone;
                        lblMobile.Text       = objSPCont.SPMobile;
                        lblWebSite.Text      = objSPCont.SPWebSite;
                        lblEmailAddress.Text = objSPCont.SPEmail;
                        if (objSPCont.SPFeeStatus == "1")
                        {
                            chkFeeStatus.Checked = true;
                        }

                        if (objSPCont.PublishOnMDEWebsite == 1)
                        {
                            chkPublishOnMDEWebsite.Checked = true;
                        }

                        pnlAppStatus.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'>" + GlobalMethods.ContractorAppStatus(objSPCont.IsActive.HasValue ? objSPCont.IsActive.Value : -1, "bar", "") + "</div>"));
                    }
                }
                catch (Exception ex)
                {
                    ErrorHandler.ErrorPage();
                }
            }
        }
Exemplo n.º 5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string strRoleId = string.Empty;
                phGeneral.Visible     = true;
                phTrainee.Visible     = false;
                phInstructors.Visible = false;
                phCertAccedit.Visible = false;
                try
                {
                    strRoleId = Request["cgi"].ToString() == null ? string.Empty : Request["cgi"].ToString();

                    if (GlobalMethods.ValueIsNull(strRoleId).Length > 0)
                    {
                        strRoleId = objcryptoJS.AES_decrypt(HttpUtility.UrlEncode(Request["cgi"].ToString()), AppConstants.secretKey, AppConstants.initVec).ToString();
                        clsRole objRole = new clsRole();
                        objRole = RoleDAL.SelectRoleById(Convert.ToInt32(strRoleId));
                        if (objRole != null)
                        {
                            RoleText        = objRole.Notes;
                            RoleIcon        = objRole.RoleIcon;
                            RoleTitle       = objRole.RoleDispName;
                            RoleRegisterURL = GlobalMethods.ValueIsNull(objRole.RoleRegisterURL);
                        }
                    }

                    #region Now Getting Pending Applications.
                    if (strRoleId == "7") // Contractor Role
                    {
                        #region Now Getting Pending Contractor Applications.
                        List <clsSP_Contractor> lstSPContractor = new List <clsSP_Contractor>();
                        lstSPContractor = SP_ContractorDAL.SelectDynamicSP_Contractor("(CreatedBy = " + HttpContext.Current.Session["UserAuthId"].ToString() + ")", "CreatedDate DESC");
                        if (lstSPContractor != null)
                        {
                            if (lstSPContractor.Count > 0)
                            {
                                for (int i = 0; i < lstSPContractor.Count; i++)
                                {
                                    // showTable(lstSPContractor[i].SPName,lstSPContractor[i].IsActive, lstSPContractor[i].SPContractorID.ToString());
                                }
                            }
                        }
                        #endregion
                        lblLowerTableHead.Text = "Applications";
                        pnlLogicalButtons.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'><a href='#' onclick='return history.back();' class='btn btn-primary'>Back</a><a href='" + RoleRegisterURL + "' class='btn btn-primary' title='Apply for the " + RoleTitle + "'>Apply for the " + RoleTitle + " </a></div><div class='alert alert-success' style='padding:8px !important;'>&nbsp;</div></div>"));
                    }
                    else if (strRoleId == "2")// Training Provider
                    {
                        bool   IsApprTP = false;
                        string strTPId  = string.Empty;
                        #region Checking if User have any TP approved.
                        List <clsTrainingProvider> lstTP = new List <clsTrainingProvider>();
                        lstTP = TrainingProviderDAL.SelectDynamicTrainingProvider("CreatedBy = " + HttpContext.Current.Session["UserAuthId"].ToString() + " and IsActive = 1 ", "TPId");
                        if (lstTP != null)
                        {
                            if (lstTP.Count > 0)
                            {
                                IsApprTP = true;
                                strTPId  = lstTP[0].TPId.ToString();
                            }
                        }
                        #endregion

                        #region Now Getting All Training Provider Applications.
                        List <clsTrainingProvider> lstSPContractor = new List <clsTrainingProvider>();
                        lstSPContractor = TrainingProviderDAL.SelectDynamicTrainingProvider("(CreatedBy = " + HttpContext.Current.Session["UserAuthId"].ToString() + ")", "CreatedDate DESC");
                        if (lstSPContractor != null)
                        {
                            if (lstSPContractor.Count > 0)
                            {
                                for (int i = 0; i < lstSPContractor.Count; i++)
                                {
                                    //showTable(lstSPContractor[i].TP_Name, lstSPContractor[i].IsActive, lstSPContractor[i].TPId.ToString());
                                }
                            }
                        }
                        #endregion

                        strTPId = objcryptoJS.AES_encrypt(HttpUtility.UrlEncode(strTPId.ToString()), AppConstants.secretKey, AppConstants.initVec).ToString();
                        if (IsApprTP)
                        {
                            //<a class='btn btn-primary' href='TP_AddCourses.aspx?dash=active&cgi=" + Request["cgi"] + "'  >Add Courses</a>
                            pnlLogicalButtons.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'><a href='#' onclick='return history.back();' class='btn btn-primary'>Back</a><a class='btn btn-primary' href='Inst_ScheduleClass.aspx?dash=active&cgi=" + Request["cgi"] + "'  >Schedule Courses</a><a class='btn btn-primary' href='TP_AddLocations.aspx?dash=active'  >Add Locations</a><a class='btn btn-primary' href='TP_AddInstructor.aspx?dash=active'  >Add Instructors</a>&nbsp;<a class='btn btn-primary' href='TP_MgmtTraineeCards.aspx?dash=active&cgi=" + strTPId + "'  >Manage Trainee Cards</a></div><div class='alert alert-success' style='padding:8px !important;'>&nbsp;</div></div>"));
                        }
                        else
                        {
                            pnlLogicalButtons.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'><a href='#' onclick='return history.back();' class='btn btn-primary'>Back</a><a href='" + RoleRegisterURL + "' class='btn btn-primary' title='Apply for the " + RoleTitle + "'>Apply for the " + RoleTitle + " </a></div><div class='alert alert-success' style='padding:8px !important;'>&nbsp;</div></div>"));
                        }
                        lblLowerTableHead.Text = "Applications";
                    }
                    else if (strRoleId == "3")// Instructor
                    {
                        phGeneral.Visible     = false;
                        phInstructors.Visible = true;
                        phTrainee.Visible     = false;
                        phCertAccedit.Visible = false;
                        string strUserEmail       = string.Empty;
                        bool   blShowCourseButton = false;
                        string UserId             = string.Empty;

                        #region Getting User Email
                        clsUser objUser = new clsUser();
                        objUser = UserDAL.SelectUserById(Convert.ToInt32(HttpContext.Current.Session["UserAuthId"].ToString()));
                        if (objUser != null)
                        {
                            strUserEmail = objUser.EmailId;
                            UserId       = objUser.AuthorisedUserId.ToString();
                        }
                        #endregion

                        #region Checking if Instructor have any assigned Courses and users that applied to the Course.
                        List <dynamic> lstCourses;
                        string         strSQLC = @"SELECT        tbl_Instructor.InstructorId, tbl_CourseSchedule.CourseId, tbl_CourseSchedule.TPLocationId, tbl_CourseSchedule.ClassTitle, tbl_CourseSchedule.StartDate, tbl_CourseSchedule.EndDate, 
                                            tbl_CourseSchedule.InstructionLanguage, tbl_CourseSchedule.CreateDate
                                            FROM            tbl_Instructor INNER JOIN
                                            tbl_CourseSchedule ON tbl_Instructor.InstructorId = tbl_CourseSchedule.InstructorId
                                            WHERE        (tbl_Instructor.Instructor_Email = @Email)";
                        var            objParC = new DynamicParameters();
                        objParC.Add("@Email", strUserEmail, DbType.String);
                        try
                        {
                            using (IDbConnection db = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["databaseConnection"]))
                            {
                                lstCourses = db.Query <dynamic>(strSQLC, objParC, commandType: CommandType.Text).ToList();
                                if (lstCourses != null)
                                {
                                    if (lstCourses.Count > 0)
                                    {
                                        blShowCourseButton = true;
                                    }
                                }
                            }
                        }
                        catch (Exception ex)
                        {
                            ErrorHandler.ErrorLogging(ex, false);
                            ErrorHandler.ReadError();
                        }
                        #endregion

                        #region Now Getting All Instructor Applications.
                        List <clsInstructor> lstSPContractor = new List <clsInstructor>();
                        lstSPContractor = InstructorDAL.SelectDynamicInstructor("IsActive = 1", "CreatedDate");
                        if (lstSPContractor != null)
                        {
                            if (lstSPContractor.Count > 0)
                            {
                                for (int i = 0; i < lstSPContractor.Count; i++)
                                {
                                    showTableInst(lstSPContractor[i].Instructor_FName, lstSPContractor[i].Instructor_LName, lstSPContractor[i].Instructor_Phone, lstSPContractor[i].Instructor_Email, lstSPContractor[i].InstructorId.ToString());
                                }
                            }
                        }
                        #endregion

                        if (blShowCourseButton)
                        {//UserId
                            #region Checking if this user has been added to UserRole as Instructor
                            List <clsUserRole> lstUR = new List <clsUserRole>();
                            lstUR = UserRoleDAL.SelectDynamicUserRole("(AuthorizedUserId = " + UserId + ") and (RoleId = 3)", "UserRoleId");
                            if (lstUR != null)
                            {
                                if (lstUR.Count <= 0)
                                {
                                    // Dont have UserRole as Instructor.
                                    clsUserRole objUR = new clsUserRole();
                                    objUR.RoleId           = 3;
                                    objUR.AuthorizedUserId = Convert.ToInt32(UserId);
                                    objUR.IsActive         = 1;
                                    objUR.CreatedDate      = DateTime.Now;
                                    objUR.CreatedBy        = UserId;
                                    objUR.UpdatedDate      = Convert.ToDateTime("1/1/1900");
                                    objUR.UpdatedBy        = "";
                                    objUR.Notes            = "";
                                    if (!UserRoleDAL.InsertUserRole(objUR))
                                    {
                                    }
                                }
                            }
                            #endregion

                            pnlLogicalButtons.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'><a href='#' onclick='return history.back();' class='btn btn-primary'>Back</a><a href='Inst_MgmtCourses.aspx?dash=active' class='btn btn-primary'>Manage Scores & Attendence Log</a></div><div class='alert alert-success' style='padding:8px !important;'>&nbsp;</div></div>"));
                        }
                        else
                        {
                            pnlLogicalButtons.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'><a href='#' onclick='return history.back();' class='btn btn-primary'>Back</a></div><div class='alert alert-success' style='padding:8px !important;'>&nbsp;</div></div>"));
                        }

                        lblLowerTableHead.Text = "Applications";
                    }
                    else if (strRoleId == "1")
                    {
                        lblLowerTableHead.Text = "Applications";
                        pnlLogicalButtons.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'><a href='#' onclick='return history.back();' class='btn btn-primary'>Back</a><a href='" + RoleRegisterURL + "' class='btn btn-primary' title='Apply for the " + RoleTitle + "'>Apply for the " + RoleTitle + " </a></div><div class='alert alert-success' style='padding:8px !important;'>&nbsp;</div></div>"));
                    }
                    else if (strRoleId == "4")
                    {
                        lblLowerTableHead.Text = "Applications";
                        pnlLogicalButtons.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'><a href='#' onclick='return history.back();' class='btn btn-primary'>Back</a><a href='" + RoleRegisterURL + "' class='btn btn-primary' title='Apply for the " + RoleTitle + "'>Apply for the " + RoleTitle + " </a></div><div class='alert alert-success' style='padding:8px !important;'>&nbsp;</div></div>"));
                    }
                    else if (strRoleId == "5")
                    {   // Inspector
                        lblLowerTableHead.Text = "Applications";
                        pnlLogicalButtons.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'><a href='#' onclick='return history.back();' class='btn btn-primary'>Back</a><a href='" + RoleRegisterURL + "' class='btn btn-primary' title='Apply for the " + RoleTitle + "'>Apply for the " + RoleTitle + " </a></div><div class='alert alert-success' style='padding:8px !important;'>&nbsp;</div></div>"));
                    }
                    else if (strRoleId == "6")
                    {   // Trainee
                        phGeneral.Visible     = false;
                        phInstructors.Visible = false;
                        phCertAccedit.Visible = false;
                        phTrainee.Visible     = true;
                        pnlLogicalButtons.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'><a href='#' onclick='return history.back();' class='btn btn-primary'>Back</a></div><div class='alert alert-success' style='padding:8px !important;'>&nbsp;</div></div>"));

                        #region Getting all the current and future courses.
                        List <dynamic> lstCourseTotal;
                        string         strTagValue = string.Empty;

                        StringBuilder strContent = new StringBuilder("<tr>");
                        string        strSQL3    = @"SELECT DISTINCT 
                         tbl_CourseSchedule.TrainingCourseScheduleId, tbl_MDE_Courses.CourseDescription, tbl_MDE_Courses.InitialOrRenewal, tbl_TrainingProvider.TP_Name, tbl_CourseSchedule.CourseCost, 
                         tbl_MDE_Courses.InstructionLanguage, tbl_MDE_Courses.CourseDuration, tbl_MDE_Courses.PassScore, tbl_Category.ACRDCategory, tbl_TP_Location.TP_Address_Line_1, tbl_TP_Location.TP_City, tbl_TP_Location.TP_State, 
                         tbl_TP_Location.TP_ZipCode, tbl_TrainingProvider.TP_Telephone, tbl_Instructor.Instructor_FName, tbl_Instructor.Instructor_LName, tbl_MDE_Courses.CourseId, tbl_CourseSchedule.ClassTitle, tbl_CourseSchedule.StartDate, 
                         tbl_CourseSchedule.EndDate, tbl_CourseSchedule.Notes
FROM            tbl_CourseSchedule INNER JOIN
                         tbl_TrainingProvider ON tbl_CourseSchedule.TPId = tbl_TrainingProvider.TPId INNER JOIN
                         tbl_MDE_Courses ON tbl_CourseSchedule.CourseId = tbl_MDE_Courses.CourseId INNER JOIN
                         tbl_Category ON tbl_MDE_Courses.ACRDCatID = tbl_Category.ACRDCatID INNER JOIN
                         tbl_TP_Location ON tbl_CourseSchedule.TPLocationId = tbl_TP_Location.TPLocationId INNER JOIN
                         tbl_Instructor ON tbl_CourseSchedule.InstructorId = tbl_Instructor.InstructorId";

                        try
                        {
                            var objPar3 = new DynamicParameters();
                            // objPar3.Add("@DateIn", Convert.ToDateTime(DateTime.Now).ToShortDateString(), dbType: DbType.String);

                            using (IDbConnection db = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["databaseConnection"]))
                            {
                                lstCourseTotal = db.Query <dynamic>(strSQL3, objPar3, commandType: CommandType.Text).ToList();
                                if (lstCourseTotal != null)
                                {
                                    if (lstCourseTotal.Count > 0)
                                    {
                                        for (int i = 0; i < lstCourseTotal.Count; i++)
                                        {
                                            strTagValue = GlobalMethods.ValueIsNull(lstCourseTotal[i].CourseDescription).ToString().Replace("(", "").Replace(" ", "").Replace(")", "");
                                            strContent.Append("<div class='element-item transition " + strTagValue + "' data-category='" + strTagValue + "'>");
                                            if (GlobalMethods.ValueIsNull(lstCourseTotal[i].Notes).Length > 110)
                                            {
                                                strContent.Append("<h3 class='name'>" + GlobalMethods.ValueIsNull(lstCourseTotal[i].Notes).Substring(0, 100) + "...</h3>");
                                            }
                                            else
                                            {
                                                strContent.Append("<h3 class='name'>" + GlobalMethods.ValueIsNull(lstCourseTotal[i].Notes) + "</h3>");
                                            }
                                            strContent.Append("<p class='symbol'><a href='CourseDetails.aspx?dash=active&cgi=" + objcryptoJS.AES_encrypt(HttpUtility.UrlEncode(GlobalMethods.ValueIsNull(lstCourseTotal[i].TrainingCourseScheduleId)), AppConstants.secretKey, AppConstants.initVec).ToString() + "' title='" + GlobalMethods.ValueIsNull(lstCourseTotal[i].ClassTitle) + "'>" + GlobalMethods.ValueIsNull(lstCourseTotal[i].ClassTitle) + "</a></p>");
                                            strContent.Append("<p class='number'>" + GlobalMethods.ValueIsNull(lstCourseTotal[i].InitialOrRenewal) + "</p>");
                                            strContent.Append("<p class='weight' style='align-content:center'><a href='CourseDetails.aspx?dash=active&cgi=" + objcryptoJS.AES_encrypt(HttpUtility.UrlEncode(GlobalMethods.ValueIsNull(lstCourseTotal[i].TrainingCourseScheduleId)), AppConstants.secretKey, AppConstants.initVec).ToString() + "' class='btn btn-xs btn-primary'>View Details</a></p>");
                                            strContent.Append("</div>");
                                        }
                                    }
                                }
                                pnlListofCourses.Controls.Add(new LiteralControl(strContent.ToString()));
                            }
                        }
                        catch (Exception ex)
                        {
                            ErrorHandler.ErrorLogging(ex, false);
                            ErrorHandler.ReadError();
                        }
                        #endregion

                        lblLowerTableHead.Text = "Applications";
                    }
                    else if (strRoleId == "8")
                    {
                        lblLowerTableHead.Text = "Applications";
                        pnlLogicalButtons.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'><a href='#' onclick='return history.back();' class='btn btn-primary'>Back</a><a href='" + RoleRegisterURL + "' class='btn btn-primary' title='Apply for the " + RoleTitle + "'>Apply for the " + RoleTitle + " </a></div><div class='alert alert-success' style='padding:8px !important;'>&nbsp;</div></div>"));
                    }
                    else if (strRoleId == "9")
                    {   //Oversight
                        lblLowerTableHead.Text = "Applications";
                        pnlLogicalButtons.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'><a href='#' onclick='return history.back();' class='btn btn-primary'>Back</a><a href='" + RoleRegisterURL + "' class='btn btn-primary' title='Apply for the " + RoleTitle + "'>Apply for the " + RoleTitle + " </a></div><div class='alert alert-success' style='padding:8px !important;'>&nbsp;</div></div>"));
                    }
                    else if (strRoleId == "10")
                    {
                        //Certificate
                        phGeneral.Visible      = false;
                        phTrainee.Visible      = false;
                        phInstructors.Visible  = false;
                        phCertAccedit.Visible  = true;
                        lblLowerTableHead.Text = "Applications";
                        #region Now building the table with Courses Information.

                        List <dynamic> lstCourses;
                        string         strSQLC = @"SELECT        tbl_LK_Inst_CourseSchedule.Inst_CourseSchId, tbl_LK_Inst_CourseSchedule.CreatedDate, tbl_LK_Inst_CourseSchedule.ApprovedOn, tbl_Instructor.Instructor_FName, tbl_Instructor.Instructor_LName, 
                         tbl_TrainingProvider.TP_Name, tbl_Category.CatTitle, tbl_Course_Result.ClassResultId, tbl_Course_Result.AuthorisedUserId, tbl_Course_Result.IsActive, tbl_CourseSchedule.TPId, tbl_MDE_Courses.ACRDCatID
FROM            tbl_LK_Inst_CourseSchedule INNER JOIN
                         tbl_Instructor ON tbl_LK_Inst_CourseSchedule.InstructorId = tbl_Instructor.InstructorId INNER JOIN
                         tbl_CourseSchedule ON tbl_LK_Inst_CourseSchedule.TrainingCourseScheduleId = tbl_CourseSchedule.TrainingCourseScheduleId INNER JOIN
                         tbl_Course_Result ON tbl_LK_Inst_CourseSchedule.Inst_CourseSchId = tbl_Course_Result.Inst_CourseSchId INNER JOIN
                         tbl_TrainingProvider ON tbl_CourseSchedule.TPId = tbl_TrainingProvider.TPId INNER JOIN
                         tbl_MDE_Courses ON tbl_CourseSchedule.CourseId = tbl_MDE_Courses.CourseId INNER JOIN
                         tbl_Category ON tbl_MDE_Courses.ACRDCatID = tbl_Category.ACRDCatID
WHERE        (tbl_LK_Inst_CourseSchedule.AuthorisedUserId = @AuthorisedUserId) AND (tbl_Course_Result.AuthorisedUserId = @AuthorisedUserId) AND (tbl_Course_Result.IsActive = - 1)";
                        var            objParC = new DynamicParameters();
                        objParC.Add("@AuthorisedUserId", HttpContext.Current.Session["UserAuthId"].ToString(), DbType.String);
                        try
                        {
                            using (IDbConnection db = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["databaseConnection"]))
                            {
                                lstCourses = db.Query <dynamic>(strSQLC, objParC, commandType: CommandType.Text).ToList();
                                if (lstCourses != null)
                                {
                                    if (lstCourses.Count > 0)
                                    {
                                        for (int i = 0; i < lstCourses.Count; i++)
                                        {
                                            showTableCertAccredit(GlobalMethods.ValueIsNull(lstCourses[i].CourseTitle), GlobalMethods.ValueIsNull(lstCourses[i].Instructor_FName) + " " + GlobalMethods.ValueIsNull(lstCourses[i].Instructor_LName), GlobalMethods.ValueIsNull(lstCourses[i].CatTitle), GlobalMethods.ValueIsNull(lstCourses[i].TP_Name), GlobalMethods.ValueIsNull(lstCourses[i].ClassResultId));
                                        }
                                    }
                                }
                            }
                        }
                        catch (Exception ex)
                        {
                            ErrorHandler.ErrorLogging(ex, false);
                            ErrorHandler.ReadError();
                        }
                        #endregion

                        //pnlLogicalButtons.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'><a href='#' onclick='return history.back();' class='btn btn-primary'>Back</a></div><div class='alert alert-success' style='padding:8px !important;'>&nbsp;</div></div>"));
                        pnlLogicalButtons.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'><a href='dashboard.aspx?Dash=active' class='btn btn-primary'>BACK</a><a href='AppContractor.aspx?Dash=active' class='btn btn-primary' title='CONTRACTOR' >CONTRACTOR</a><a href='AppInspector_RiskAssessor.aspx?Dash=active' class='btn btn-primary' title='INSPECTOR AND RISK ASSESSOR'>INSPECTOR AND RISK ASSESSOR</a><a href='AppSupervisor.aspx?Dash=active' class='btn btn-primary' title='SUPERVISOR'>SUPERVISOR</a><a href='AppTrainingCourse.aspx?Dash=active' class='btn btn-primary' title='TRAINING COURSE'>TRAINING COURSE</a><a href='AppTP.aspx?Dash=active' class='btn btn-primary' title='TRAINING PROVIDER'>TRAINING PROVIDER</a><a href='AppInstructor.aspx?Dash=active' class='btn btn-primary' title='INSTRUCTOR'>INSTRUCTOR</a></div><div class='alert' style='background-color:#354A5F;padding:8px !important;'>&nbsp;</div></div>"));
                    }
                    #endregion
                }
                catch (Exception)
                {
                    ErrorHandler.ErrorPage();
                }
            }
        }
Exemplo n.º 6
0
        public static string Approve(string cgi)
        {
            CryptoJS objcryptoJS     = new CryptoJS();
            string   strURL          = string.Empty;
            string   ContractorAppId = string.Empty;

            try
            {
                ContractorAppId = cgi.ToString() == null ? string.Empty : cgi.ToString();
                if (GlobalMethods.ValueIsNull(ContractorAppId).Length > 0)
                {
                    ContractorAppId = objcryptoJS.AES_decrypt(HttpUtility.UrlEncode(cgi), AppConstants.secretKey, AppConstants.initVec).ToString();
                }

                List <clsSP_Contractor> objSPCont = new List <clsSP_Contractor>();
                objSPCont = SP_ContractorDAL.SelectDynamicSP_Contractor("SPContractorID = " + ContractorAppId + "", "SPContractorID");
                if (objSPCont != null)
                {
                    objSPCont[0].IsActive = 1;
                    if (SP_ContractorDAL.UpdateSP_Contractor(objSPCont[0]))
                    {
                        List <clsUserRole> lstURole = new List <clsUserRole>();
                        lstURole = UserRoleDAL.SelectDynamicUserRole("RoleId = 7 and AuthorizedUserId = " + objSPCont[0].CreatedBy + "", "UserRoleId");
                        if (lstURole != null)
                        {
                            if (lstURole.Count > 0)
                            {
                                //ROLE HAS BEEN ASSIGNED. THEREFORE, DONT ADD ANOTHER ROLE.
                            }
                            else
                            {
                                clsUserRole objURole = new clsUserRole();
                                objURole.RoleId           = 7;
                                objURole.AuthorizedUserId = Convert.ToInt32(objSPCont[0].CreatedBy);
                                objURole.IsActive         = 1;
                                objURole.CreatedDate      = DateTime.Now;
                                objURole.CreatedBy        = HttpContext.Current.Session["UserAuthId"].ToString();
                                objURole.UpdatedDate      = Convert.ToDateTime("1/1/1900");
                                objURole.UpdatedBy        = "";
                                objURole.Notes            = "";
                                if (!UserRoleDAL.InsertUserRole(objURole))
                                {
                                }
                            }
                        }
                        else
                        {
                            clsUserRole objURole = new clsUserRole();
                            objURole.RoleId           = 7;
                            objURole.AuthorizedUserId = Convert.ToInt32(objSPCont[0].CreatedBy);
                            objURole.IsActive         = 1;
                            objURole.CreatedDate      = DateTime.Now;
                            objURole.CreatedBy        = HttpContext.Current.Session["UserAuthId"].ToString();
                            objURole.UpdatedDate      = Convert.ToDateTime("1/1/1900");
                            objURole.UpdatedBy        = "";
                            objURole.Notes            = "";
                            if (!UserRoleDAL.InsertUserRole(objURole))
                            {
                            }
                        }
                    }
                }
            }
            catch (Exception)
            {
                ErrorHandler.ErrorPage();
            }
            return("MDEContAppView.aspx?contapps=active&cgi=" + cgi + "");
        }
Exemplo n.º 7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string strTCSID = string.Empty;
                string strTCid  = string.Empty;
                try
                {
                    strTCSID = Request["cgi"].ToString() == null ? string.Empty : Request["cgi"].ToString();
                    if (GlobalMethods.ValueIsNull(strTCSID).Length > 0)
                    {
                        strTCSID = objcryptoJS.AES_decrypt(HttpUtility.UrlEncode(Request["cgi"].ToString()), AppConstants.secretKey, AppConstants.initVec).ToString();
                    }

                    #region Getting Class Details
                    clsCourse_Result objCS = new clsCourse_Result();
                    objCS = Course_ResultDAL.SelectCourse_ResultById(Convert.ToInt32(strTCSID));
                    if (objCS != null)
                    {
                        #region Getting Employer info
                        clsSP_Contractor objCont = new clsSP_Contractor();
                        objCont = SP_ContractorDAL.SelectSP_ContractorById(objCS.SPContractorID);
                        if (objCont != null)
                        {
                            lblEmployerName.Text  = objCont.SPName;
                            lblEmployerEmail.Text = objCont.SPEmail;
                            lblEmployerPhone.Text = objCont.SPPhone + " / " + objCont.SPMobile;
                        }
                        #endregion

                        lblYearFor.Text = objCS.Acct_Term.ToString();

                        clsUser objUser = new clsUser();
                        objUser = UserDAL.SelectUserById(objCS.AuthorisedUserId);
                        if (objUser != null)
                        {
                            lblCrouseName.Text = objUser.FName + " " + objUser.LName;
                        }

                        if (objCS.IsActive == 1)
                        {
                            // this records already exsistes
                            btnAddTManual.Enabled   = false;
                            dropEmpVerify.Enabled   = false;
                            dropPayment.Enabled     = false;
                            dropFinalStatus.Enabled = false;
                            dropBackGround.Enabled  = false;
                            txtNotes.Enabled        = false;

                            //strTCid = objcryptoJS.AES_encrypt(HttpUtility.UrlEncode(strTCid.ToString()), AppConstants.secretKey, AppConstants.initVec).ToString();
                            pnlAppStatus.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'><a class='btn btn-success download' title='Download as PDF' href='/" + objcryptoJS.AES_encrypt("Acct_Certificate", AppConstants.secretKey, AppConstants.initVec) + ".cert' target='_blank' >Generate Accreditation Certificate</a>" + GlobalMethods.ContractorAppStatus(1, "bar", "MDE_ApprCertApps.aspx?approvecertapp=active") + "</div>"));
                        }
                        else
                        {
                            btnAddTManual.Enabled   = true;
                            dropEmpVerify.Enabled   = true;
                            dropPayment.Enabled     = true;
                            dropFinalStatus.Enabled = true;
                            dropBackGround.Enabled  = true;
                            txtNotes.Enabled        = true;
                            //strTCid = objcryptoJS.AES_encrypt(HttpUtility.UrlEncode(strTCid.ToString()), AppConstants.secretKey, AppConstants.initVec).ToString();
                            pnlAppStatus.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'>" + GlobalMethods.ContractorAppStatus(9, "bar", "MDE_ApprCertApps.aspx?approvecertapp=active") + "</div>"));
                        }
                    }
                    #endregion
                }
                catch (Exception)
                {
                    ErrorHandler.ErrorPage();
                }
            }
        }