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 <clsTrainingProvider> objSPCont = new List <clsTrainingProvider>(); objSPCont = TrainingProviderDAL.SelectDynamicTrainingProvider("TPId = " + ContractorAppId + "", "TPId"); if (objSPCont != null) { objSPCont[0].IsActive = 3; if (!TrainingProviderDAL.UpdateTrainingProvider(objSPCont[0])) { } } } catch (Exception) { ErrorHandler.ErrorPage(); } return("MDE_TPAppView.aspx?tpapps=active&cgi=" + cgi + ""); }
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 <clsTrainingProvider> objSPCont = new List <clsTrainingProvider>(); objSPCont = TrainingProviderDAL.SelectDynamicTrainingProvider("TPId = " + ContractorAppId + "", "TPId"); if (objSPCont != null) { objSPCont[0].IsActive = 0; if (TrainingProviderDAL.UpdateTrainingProvider(objSPCont[0])) { List <clsUserRole> lstURole = new List <clsUserRole>(); lstURole = UserRoleDAL.SelectDynamicUserRole("RoleId = 2 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("MDE_TPAppView.aspx?tpapps=active&cgi=" + cgi + ""); }
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 <clsTrainingProvider> objSPCont = new List <clsTrainingProvider>(); objSPCont = TrainingProviderDAL.SelectDynamicTrainingProvider("TPId = " + ContractorAppId + "", "TPId"); if (objSPCont != null) { objSPCont[0].IsActive = 1; if (TrainingProviderDAL.UpdateTrainingProvider(objSPCont[0])) { List <clsUserRole> lstURole = new List <clsUserRole>(); lstURole = UserRoleDAL.SelectDynamicUserRole("RoleId = 2 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 = 2; 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 = 2; 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("MDE_TPAppView.aspx?tpapps=active&cgi=" + cgi + ""); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string strTPID = string.Empty; string strTPStatus = string.Empty; string strTPIDs = string.Empty; try { #region Getting approved Training Provider list List <clsTrainingProvider> lstTPs = new List <clsTrainingProvider>(); lstTPs = TrainingProviderDAL.SelectDynamicTrainingProvider("(IsActive = 1) and (CreatedBy = '" + HttpContext.Current.Session["UserAuthId"].ToString() + "')", "TPId"); if (lstTPs != null) { if (lstTPs.Count > 0) { for (int i = 0; i < lstTPs.Count; i++) { strTPIDs = strTPIDs + lstTPs[i].TPId.ToString() + ","; dropTPs.Items.Add(new ListItem( String.Format("{0}", SQLHelper.TrimAndReplaceEOF(lstTPs[i].TP_Name.ToString())), String.Format("{0}", SQLHelper.TrimAndReplaceEOF(objcryptoJS.AES_encrypt(lstTPs[i].TPId.ToString(), AppConstants.secretKey, AppConstants.initVec).ToString())))); } } } #endregion strTPIDs = strTPIDs.Substring(0, strTPIDs.Length - 1); #region Getting all the Contractors list List <clsCategory> lstSPCont = new List <clsCategory>(); lstSPCont = CategoryDAL.SelectDynamicCategory("(IsActive = 1) AND (ACRDCategory NOT IN ('Contractor Accreditations', 'Instructor accreditations'))", "ACRDCatID"); if (lstSPCont != null) { if (lstSPCont.Count > 0) { dropCourseCat.Items.Add(new ListItem( String.Format("{0}", "Select Category"), String.Format("{0}", objcryptoJS.AES_encrypt("0", AppConstants.secretKey, AppConstants.initVec).ToString()))); for (int i = 0; i < lstSPCont.Count; i++) { dropCourseCat.Items.Add(new ListItem( String.Format("{0}", SQLHelper.TrimAndReplaceEOF(lstSPCont[i].CatTitle.ToString())), String.Format("{0}", SQLHelper.TrimAndReplaceEOF(objcryptoJS.AES_encrypt(lstSPCont[i].ACRDCatID.ToString(), AppConstants.secretKey, AppConstants.initVec).ToString())))); } } } #endregion #region Showing all the Courses added to the list. List <dynamic> lstValues; string strSQL = @"SELECT tbl_Course.TrainingCourseId, tbl_Course.TPId, tbl_Course.CourseTitle, tbl_Course.ACRDCatID, tbl_Course.InstructionLanguage, tbl_Course.CourseDuration, tbl_Course.MeasurementUnit, tbl_Course.InitialOrRenewal, tbl_Course.AttendanceRequirement, tbl_Course.PassScore, tbl_Course.CreateDate, tbl_Course.IsActive, tbl_Category.CatTitle FROM tbl_Course INNER JOIN tbl_Category ON tbl_Course.ACRDCatID = tbl_Category.ACRDCatID WHERE (tbl_Course.TPId IN(" + Convert.ToInt32(strTPIDs) + "))"; var objPar = new DynamicParameters(); //objPar.Add("@TPID", strTPID, DbType.Int32); try { using (IDbConnection db = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["databaseConnection"])) { lstValues = db.Query <dynamic>(strSQL, objPar, commandType: CommandType.Text).ToList(); if (lstValues != null) { if (lstValues.Count > 0) { for (int i = 0; i < lstValues.Count; i++) { showTable(pnlVideos, GlobalMethods.ValueIsNull(lstValues[i].CourseTitle), GlobalMethods.ValueIsNull(lstValues[i].CatTitle), GlobalMethods.ValueIsNull(lstValues[i].InstructionLanguage), GlobalMethods.ValueIsNull(lstValues[i].CourseDuration), GlobalMethods.ValueIsNull(lstValues[i].AttendanceRequirement), GlobalMethods.ValueIsNull(lstValues[i].PassScore) + "%", GlobalMethods.ValueIsNull(lstValues[i].CreateDate), Convert.ToInt32(GlobalMethods.ValueIsNull(lstValues[i].TrainingCourseId))); } } } } } catch (Exception ex) { ErrorHandler.ErrorLogging(ex, false); ErrorHandler.ReadError(); } #endregion string IsRole = objcryptoJS.AES_encrypt(HttpUtility.UrlEncode("2"), AppConstants.secretKey, AppConstants.initVec).ToString(); pnlAppStatus.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'>" + GlobalMethods.ContractorAppStatus(9, "bar", "RoleDesc.aspx?Dash=active&cgi=" + IsRole + "") + "</div>")); } catch (Exception) { ErrorHandler.ErrorPage(); } } }
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;'> </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> <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;'> </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;'> </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;'> </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;'> </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;'> </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;'> </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;'> </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;'> </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;'> </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;'> </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;'> </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;'> </div></div>")); } #endregion } catch (Exception) { ErrorHandler.ErrorPage(); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string strInstID = string.Empty; string strTPID = string.Empty; try { #region Getting approved Training Provider list List <clsTrainingProvider> lstTPs = new List <clsTrainingProvider>(); lstTPs = TrainingProviderDAL.SelectDynamicTrainingProvider("(IsActive = 1) and (CreatedBy = '" + HttpContext.Current.Session["UserAuthId"].ToString() + "')", "TPId"); if (lstTPs != null) { if (lstTPs.Count > 0) { dropTPs.Items.Add(new ListItem( String.Format("{0}", SQLHelper.TrimAndReplaceEOF("Select a Training Provider")), String.Format("{0}", SQLHelper.TrimAndReplaceEOF(objcryptoJS.AES_encrypt("0".ToString(), AppConstants.secretKey, AppConstants.initVec).ToString())))); for (int i = 0; i < lstTPs.Count; i++) { dropTPs.Items.Add(new ListItem( String.Format("{0}", SQLHelper.TrimAndReplaceEOF(lstTPs[i].TP_Name.ToString())), String.Format("{0}", SQLHelper.TrimAndReplaceEOF(objcryptoJS.AES_encrypt(lstTPs[i].TPId.ToString(), AppConstants.secretKey, AppConstants.initVec).ToString())))); } } } #endregion #region Showing all the Courses added to the list. List <dynamic> lstValues; string strSQL = @"SELECT tbl_CourseSchedule.TrainingCourseScheduleId, tbl_CourseSchedule.CourseId, tbl_CourseSchedule.ClassTitle, tbl_CourseSchedule.StartDate, tbl_CourseSchedule.EndDate, tbl_CourseSchedule.InstructionLanguage, tbl_CourseSchedule.RegistrationLimit, tbl_CourseSchedule.ExpectedEnrollment, tbl_CourseSchedule.CourseCancelled, tbl_CourseSchedule.CancellationReason, tbl_CourseSchedule.CreateDate, tbl_CourseSchedule.CreatedBy, tbl_CourseSchedule.UpdatedDate, tbl_CourseSchedule.UpdatedBy, tbl_CourseSchedule.Notes, tbl_CourseSchedule.IsActive, tbl_TrainingProvider.CreatedBy AS UserCreatedTP, tbl_CourseSchedule.CourseCost, tbl_CourseSchedule.TPLocationId, tbl_Instructor.Instructor_FName, tbl_Instructor.Instructor_LName, tbl_TrainingProvider.TP_Name, tbl_TP_Location.TP_Address_Line_1, tbl_TP_Location.TP_City, tbl_TP_Location.TP_State, tbl_TP_Location.TP_ZipCode FROM tbl_CourseSchedule INNER JOIN tbl_TP_Location ON tbl_CourseSchedule.TPLocationId = tbl_TP_Location.TPLocationId INNER JOIN tbl_TrainingProvider ON tbl_CourseSchedule.TPId = tbl_TrainingProvider.TPId INNER JOIN tbl_Instructor ON tbl_CourseSchedule.InstructorId = tbl_Instructor.InstructorId"; var objPar = new DynamicParameters(); objPar.Add("@AuthorisedUserId", Convert.ToInt32(HttpContext.Current.Session["UserAuthId"].ToString()), DbType.Int32); try { using (IDbConnection db = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["databaseConnection"])) { lstValues = db.Query <dynamic>(strSQL, objPar, commandType: CommandType.Text).ToList(); if (lstValues != null) { if (lstValues.Count > 0) { for (int i = 0; i < lstValues.Count; i++) { showTable(pnlVideos, GlobalMethods.ValueIsNull(lstValues[i].ClassTitle), GlobalMethods.ValueIsNull(lstValues[i].StartDate) + " - " + GlobalMethods.ValueIsNull(lstValues[i].EndDate), GlobalMethods.ValueIsNull(lstValues[i].InstructionLanguage), GlobalMethods.ValueIsNull(lstValues[i].RegistrationLimit), GlobalMethods.ValueIsNull(lstValues[i].CourseCost), "", GlobalMethods.ValueIsNull(lstValues[i].CreateDate), Convert.ToInt32(GlobalMethods.ValueIsNull(lstValues[i].TrainingCourseScheduleId))); } } } } } catch (Exception ex) { ErrorHandler.ErrorLogging(ex, false); ErrorHandler.ReadError(); } #endregion string IsRole = objcryptoJS.AES_encrypt(HttpUtility.UrlEncode("2"), AppConstants.secretKey, AppConstants.initVec).ToString(); pnlAppStatus.Controls.Add(new LiteralControl("<div class='input-group'><div class='input-group-btn'>" + GlobalMethods.ContractorAppStatus(9, "bar", "RoleDesc.aspx?Dash=active&cgi=" + IsRole + "") + "</div>")); } catch (Exception) { ErrorHandler.ErrorPage(); } } }
protected void Page_Load(object sender, EventArgs e) { string strTPId = string.Empty; if (!IsPostBack) { #region Getting approved Training Provider list List <clsTrainingProvider> lstTPs = new List <clsTrainingProvider>(); lstTPs = TrainingProviderDAL.SelectDynamicTrainingProvider("(IsActive = 1) and (CreatedBy = '" + HttpContext.Current.Session["UserAuthId"].ToString() + "')", "TPId"); if (lstTPs != null) { if (lstTPs.Count > 0) { dropTPs.Items.Add(new ListItem( String.Format("{0}", SQLHelper.TrimAndReplaceEOF("Select a Training Provider")), String.Format("{0}", SQLHelper.TrimAndReplaceEOF(objcryptoJS.AES_encrypt("0".ToString(), AppConstants.secretKey, AppConstants.initVec).ToString())))); for (int i = 0; i < lstTPs.Count; i++) { dropTPs.Items.Add(new ListItem( String.Format("{0}", SQLHelper.TrimAndReplaceEOF(lstTPs[i].TP_Name.ToString())), String.Format("{0}", SQLHelper.TrimAndReplaceEOF(objcryptoJS.AES_encrypt(lstTPs[i].TPId.ToString(), AppConstants.secretKey, AppConstants.initVec).ToString())))); } } } #endregion #region Getting TPId using AuthUserId List <dynamic> lstTPValues; string strSQLTP = @"SELECT tbl_User.AuthorisedUserId, tbl_User.FName, tbl_User.LName, tbl_User.Password, tbl_User.TempPassword, tbl_User.salt, tbl_User.EmailId, tbl_User.IsCurrent, tbl_User.IndividualUserID, tbl_User.CreatedDate, tbl_User.CreatedBy, tbl_User.UpdatedDate, tbl_User.UpdatedBy, tbl_User.Notes, tbl_User.ImageURL, tbl_User.IsAdmin, tbl_User.IsActive, tbl_UserRole.RoleId, tbl_TrainingProvider.TP_Name, tbl_TrainingProvider.TPId FROM tbl_User INNER JOIN tbl_UserRole ON tbl_User.AuthorisedUserId = tbl_UserRole.AuthorizedUserId INNER JOIN tbl_TrainingProvider ON tbl_User.AuthorisedUserId = tbl_TrainingProvider.CreatedBy WHERE (tbl_User.AuthorisedUserId = @UserId) AND (tbl_UserRole.RoleId = 2)"; var objParTP = new DynamicParameters(); objParTP.Add("@UserId", Convert.ToInt32(HttpContext.Current.Session["UserAuthId"].ToString()), DbType.Int32); try { using (IDbConnection db = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["databaseConnection"])) { lstTPValues = db.Query <dynamic>(strSQLTP, objParTP, commandType: CommandType.Text).ToList(); if (lstTPValues != null) { if (lstTPValues.Count > 0) { strTPId = GlobalMethods.ValueIsNull(lstTPValues[0].TPId); } } } } catch (Exception ex) { ErrorHandler.ErrorLogging(ex, false); ErrorHandler.ReadError(); } #endregion #region Getting list of locations List <clsTP_Location> lstLocations = new List <clsTP_Location>(); lstLocations = TP_LocationDAL.SelectDynamicTP_Location("TPId = " + strTPId + "", "TPId"); if (lstLocations != null) { if (lstLocations.Count > 0) { for (int i = 0; i < lstLocations.Count; i++) { showTable(pnlVideos, GlobalMethods.ValueIsNull(lstLocations[i].TP_Address_Line_1), GlobalMethods.ValueIsNull(lstLocations[i].TP_City), GlobalMethods.ValueIsNull(lstLocations[i].TP_State), GlobalMethods.ValueIsNull(lstLocations[i].TP_ZipCode)); } } } #endregion } }