private void displayMessageToTheUser(TransactionResponse response) { clearMsgPanel(); switch (response.getMessageType()) { case TransactionResponse.SeverityLevel.SUCESS: msgPanel.Visible = true; SucessDIV.Visible = true; lblSuccessMessage.Text = response.getMessage(); break; case TransactionResponse.SeverityLevel.INFO: msgPanel.Visible = true; InfoDIV.Visible = true; lblInformationMsg.Text = response.getMessage(); break; case TransactionResponse.SeverityLevel.WARNING: msgPanel.Visible = true; WarnDIV.Visible = true; if (response.getErrorCode() != null) { lblWarningMsg.Text = response.getMessage() + response.getErrorCode(); break; } lblWarningMsg.Text = response.getMessage(); break; case TransactionResponse.SeverityLevel.ERROR: msgPanel.Visible = true; ErroroDIV.Visible = true; if (response.getErrorCode() != null) { lblErrorMsg.Text = response.getMessage() + response.getErrorCode(); break; } lblErrorMsg.Text = response.getMessage(); break; } }
private void displayMessageToTheUser(TransactionResponse response) { PanelApplicantmsg.Visible = true; ApplSuccessDiv.Visible = false; lblApplicantSuccessmsg.Text = ""; ApplInfoDiv.Visible = false; lblApplicantInfomsg.Text = ""; ApplWarDiv.Visible = false; lblApplicantWarnmsg.Text = ""; ApplErrorDiv.Visible = false; lblApplicantErrormsg.Text = ""; switch (response.getMessageType()) { case TransactionResponse.SeverityLevel.SUCESS: ApplSuccessDiv.Visible = true; lblApplicantSuccessmsg.Text = response.getMessage(); break; case TransactionResponse.SeverityLevel.INFO: ApplInfoDiv.Visible = true; lblApplicantInfomsg.Text = response.getMessage(); break; case TransactionResponse.SeverityLevel.WARNING: ApplWarDiv.Visible = true; if (response.getErrorCode() != null) { lblApplicantWarnmsg.Text = response.getMessage() + response.getErrorCode(); break; } lblApplicantWarnmsg.Text = response.getMessage(); break; case TransactionResponse.SeverityLevel.ERROR: ApplErrorDiv.Visible = true; if (response.getErrorCode() != null) { lblApplicantErrormsg.Text = response.getMessage() + response.getErrorCode(); break; } lblApplicantErrormsg.Text = response.getMessage(); break; } }
private void displayMessageToTheUser(TransactionResponse response, bool noNotification) { if (noNotification) { InfoDIV.Visible = true; lblInformationMsg.Text = "You have no notification sent to you"; return; } switch (response.getMessageType()) { case TransactionResponse.SeverityLevel.SUCESS: SucessDIV.Visible = true; lblErrorMsg.Text = response.getMessage(); break; case TransactionResponse.SeverityLevel.INFO: InfoDIV.Visible = true; lblInformationMsg.Text = response.getMessage(); break; case TransactionResponse.SeverityLevel.WARNING: WarnDIV.Visible = true; lblWarningMsg.Text = response.getMessage() + response.getErrorCode() ; break; case TransactionResponse.SeverityLevel.ERROR: ErroroDIV.Visible = true; lblErrorMsg.Text = response.getMessage() + response.getErrorCode(); break; } }
protected void btnConfirmComplete_Click(object sender, EventArgs e) { string temp = DropDownVacancyProfList.SelectedValue; if (temp == "-1") { lblDropVacancyList.Visible = true; return; } string[] splitter = new string[] { PageConstants.GREATER_GREATER_THAN }; VacancyInfoTosplit = (temp).Split(splitter, StringSplitOptions.RemoveEmptyEntries); vacancyNo = VacancyInfoTosplit[0].Trim(); VacancyDate = VacancyInfoTosplit[1].Trim(); //Update vacancy Profile arrived date. Vacancy vacancy = new Vacancy(); vacancy.VacancyNo = vacancyNo; vacancy.PostedDate = VacancyDate; TransactionResponse response = new TransactionResponse(); VacancyRegistrationAndEvaluationManager manager = new VacancyRegistrationAndEvaluationManager(vacancy); response = manager.updateProfileArrivedDateAndVacancyStatus(); PanelConfirmVacancyComplete.Visible = false; displayMessageToTheUser(response); if (response.isSuccessful()) { //REGISTER NOTIFICATION for HR Manager //check the vacancy status whether its re-advertise or Normal response = manager.getVacancyDetail(vacancy); DataTable dataTable = (DataTable)response.Data; string vacStatus = null; string repHROfficerProcessor = null; string repHROfficerCheckor = null; NotificationManager notificationManager = new NotificationManager(vacancy); TransactionResponse notificationResponse = null; if (dataTable != null && dataTable.Rows.Count > 0) { vacStatus = dataTable.Rows[0]["status"].ToString(); repHROfficerProcessor = dataTable.Rows[0]["responsible_processor_EID"].ToString(); repHROfficerCheckor = dataTable.Rows[0]["reponsible_accessor_EID"].ToString(); if (vacStatus.Trim() == "11") { if (repHROfficerCheckor != null || repHROfficerProcessor != null) { } else { notificationResponse = notificationManager.addNotification(Membership.GetUser(), "6"); } } else { notificationResponse = notificationManager.addNotification(Membership.GetUser(), "6"); } } if (!notificationResponse.isSuccessful()) { WarnDIV.Visible = true; lblWarningMsg.Text = notificationResponse.getMessage() + notificationResponse.getErrorCode(); } DropDownVacancyProfList.ClearSelection(); } else { msgPanel.Visible = true; InfoDIV.Visible = true; lblInformationMsg.Text = response.getMessage(); DropDownVacancyProfList.ClearSelection(); } }
protected void NotAssignedVacDV_ItemUpdating(object sender, DetailsViewUpdateEventArgs e) { try { string vacancyTitle = e.NewValues["[Vacancy Title]"].ToString().Trim(); string branchID = e.NewValues["branch_id"].ToString().Trim(); string deadLine = e.NewValues["[Vacancy Deadline]"].ToString().Trim(); string jGrade = e.NewValues["[Job Grade]"].ToString().Trim(); string year4Gen = e.NewValues["[Year required for General]"].ToString().Trim(); string year4Spec = e.NewValues["[Year required for Specific]"].ToString().Trim(); string genPerc = e.NewValues["[General Work Exp Percentage]"].ToString().Trim(); string specPerc = e.NewValues["[Specific Work Exp Percentage]"].ToString().Trim(); string RelPer = e.NewValues["[Related Work Exp Percentage]"].ToString().Trim(); string examPer = e.NewValues["[Examination Percentage]"].ToString().Trim(); string mangRec = e.NewValues["[Manageral Rec Percentage]"].ToString().Trim(); string interviewPer = e.NewValues["[Interview Percentage]"].ToString().Trim(); string benefit = e.NewValues["[Job Benefit]"].ToString().Trim(); string jobDes = e.NewValues["[Job Description]"].ToString().Trim(); string jobReq = e.NewValues["[Job Requirement]"].ToString().Trim(); Vacancy vacancy = new Vacancy(); vacancy.VancayTitle = vacancyTitle; vacancy.BranchId = branchID; vacancy.VancyDeadline = deadLine; vacancy.VacancyforJobGrade = jGrade; vacancy.YearRequiredforGeneral = year4Gen; vacancy.YearRequiredforSpec = year4Spec; vacancy.GeneralWrkExprPercent = genPerc; vacancy.SpecificWrkExprPercent = specPerc; vacancy.RelatedWrkExprPercent = RelPer; vacancy.ExaminationPercent = examPer; vacancy.ManagerRecPercent = mangRec; vacancy.InterviewPercent = interviewPer; vacancy.SalaryAndBenefit = benefit; vacancy.JobDescription = jobDes; vacancy.JobRequirement = jobReq; vacancy.VacancyNo = vacancyNoforGV; vacancy.PostedDate = postDate; VacancyRegistrationAndEvaluationManager manager = new VacancyRegistrationAndEvaluationManager(); TransactionResponse response = new TransactionResponse(); response = manager.updateVacancyDetailNotAssignedtoHROfficer(vacancy); if (response.isSuccessful()) { NotAssignedVacDV.ChangeMode(DetailsViewMode.ReadOnly); BindAssignedVacToDetailView(); msgPanel.Visible = true; SucessDIV.Visible = true; lblSuccessMessage.Text = response.getMessage(); } else { msgPanel.Visible = true; ErroroDIV.Visible = true; lblErrorMsg.Text = response.getMessage(); } } catch (Exception ex) { msgPanel.Visible = true; lblErrorMsg.Text = ex.StackTrace.ToString(); } }
protected void AssignedVacDV_ItemUpdating(object sender, DetailsViewUpdateEventArgs e) { int updateAccProc = 0; string oldProcessor = null; string oldAccessor = null; int ProcAccUpdateStatus = 0; try { string vacancyTitle = e.NewValues["[Vacancy Title]"].ToString().Trim(); string branchID = e.NewValues["branch_id"].ToString().Trim(); string deadLine = e.NewValues["[Vacancy Deadline]"].ToString().Trim(); string jGrade = e.NewValues["[Job Grade]"].ToString().Trim(); string vacancyStatus = e.NewValues["status"].ToString().Trim(); string year4Gen = e.NewValues["[Year required for General]"].ToString().Trim(); string year4Spec = e.NewValues["[Year required for Specific]"].ToString().Trim(); string genPerc = e.NewValues["[General Work Exp Percentage]"].ToString().Trim(); string specPerc = e.NewValues["[Specific Work Exp Percentage]"].ToString().Trim(); string RelPer = e.NewValues["[Related Work Exp Percentage]"].ToString().Trim(); string examPer = e.NewValues["[Examination Percentage]"].ToString().Trim(); string mangRec = e.NewValues["[Manageral Rec Percentage]"].ToString().Trim(); string interviewPer = e.NewValues["[Interview Percentage]"].ToString().Trim(); string jobDes = e.NewValues["[Job Description]"].ToString().Trim(); string jobReq = e.NewValues["[Job Requirement]"].ToString().Trim(); string benefit = e.NewValues["[Job Benefit]"].ToString().Trim(); string appCompDate = e.NewValues["[Applicant Registration Complete Date]"].ToString().Trim(); string profArrive = e.NewValues["[Profile Arrived Date]"].ToString().Trim(); string procSDate = e.NewValues["[Processor Start Date]"].ToString().Trim(); string procEDate = e.NewValues["[Processor End Date]"].ToString().Trim(); string accesSDate = e.NewValues["[Accessor Start Date]"].ToString().Trim(); string accesEDate = e.NewValues["[Accessor End Date]"].ToString().Trim(); string procID = e.NewValues["[Processor ID]"].ToString().Trim(); string accesID = e.NewValues["[Accessor ID]"].ToString().Trim(); if (vacStatusCanEditted == "Vacancy Checking Done" || vacStatusCanEditted == "Vacancy Evalution1 Done" || vacStatusCanEditted == "Vacancy Evalution2 Done") { updateAccProc = 0; } else { updateAccProc = 1; } Vacancy vacancy = new Vacancy(); vacancy.VancayTitle = vacancyTitle; vacancy.BranchId = branchID; vacancy.VancyDeadline = deadLine; vacancy.VacancyforJobGrade = jGrade; vacancy.Status = vacancyStatus; vacancy.YearRequiredforGeneral = year4Gen; vacancy.YearRequiredforSpec = year4Spec; vacancy.GeneralWrkExprPercent = genPerc; vacancy.SpecificWrkExprPercent = specPerc; vacancy.RelatedWrkExprPercent = RelPer; vacancy.ExaminationPercent = examPer; vacancy.ManagerRecPercent = mangRec; vacancy.InterviewPercent = interviewPer; vacancy.ApplicantComplete = appCompDate; vacancy.ProfileArrivedDate = profArrive; vacancy.ProcessorStartDate = procSDate; vacancy.ProcessorEndDate = procEDate; vacancy.AccessorStartDate = accesSDate; vacancy.AccessorEndDate = accesEDate; vacancy.ResponsibleProcessorEID = procID; vacancy.ResponsibleAccessorEID = accesID; vacancy.JobDescription = jobDes; vacancy.JobRequirement = jobReq; vacancy.SalaryAndBenefit = benefit; vacancy.VacancyNo = vacancyNoforGV; vacancy.PostedDate = postDate; VacancyRegistrationAndEvaluationManager manager = new VacancyRegistrationAndEvaluationManager(); TransactionResponse response = new TransactionResponse(); //get the current Processor and Checker response = manager.getVacancyDetail(vacancy); DataTable dataTable = (DataTable)response.Data; if (dataTable != null && dataTable.Rows.Count > 0) { oldProcessor = dataTable.Rows[0]["responsible_processor_EID"].ToString().Trim(); oldAccessor = dataTable.Rows[0]["reponsible_accessor_EID"].ToString().Trim(); if (procID == oldProcessor && accesID == oldAccessor) { ProcAccUpdateStatus = 1; } else if (procID != oldProcessor && accesID == oldAccessor) { ProcAccUpdateStatus = 2; } else if (procID == oldProcessor && accesID != oldAccessor) { ProcAccUpdateStatus = 3; } else if (procID != oldProcessor && accesID != oldAccessor) { ProcAccUpdateStatus = 4; } } response = manager.updateVacancyDetailAssignedtoHROfficer(vacancy, updateAccProc, ProcAccUpdateStatus, oldProcessor, oldAccessor); if (response.isSuccessful()) { AssignedVacDV.ChangeMode(DetailsViewMode.ReadOnly); BindAssignedVacToDetailView(); msgPanel.Visible = true; SucessDIV.Visible = true; lblSuccessMessage.Text = response.getMessage(); } else { msgPanel.Visible = true; ErroroDIV.Visible = true; lblErrorMsg.Text = response.getMessage(); } } catch (Exception ex) { msgPanel.Visible = true; lblErrorMsg.Text = ex.StackTrace.ToString(); } }
protected void btnConfirmComplete_Click(object sender, EventArgs e) { Vacancy vacancy = new Vacancy(); try { vacancy.VacancyNo = vacancyNumber; vacancy.PostedDate = postDate; VacancyRegistrationAndEvaluationManager manager = new VacancyRegistrationAndEvaluationManager(vacancy); TransactionResponse response = new TransactionResponse(); response = manager.updateNotAnnouncedVacancyToAnnounced(); if (response.isSuccessful()) { clearMsgPanel(); msgPanel.Visible = true; SucessDIV.Visible = true; string success = response.getMessage(); populatePostedVacancy(); clearWarningmsg(); populatePostedVacancy(); SucessDIV.Visible = true; lblSuccessMessage.Text = success; } else { clearMsgPanel(); msgPanel.Visible = true; ErroroDIV.Visible = true; lblErrorMsg.Text = response.getMessage(); } } catch (Exception ex) { clearMsgPanel(); msgPanel.Visible = true; lblErrorMsg.Text = ex.StackTrace.ToString(); } }
protected void btnConfirmComplete_Click(object sender, EventArgs e) { lblCompleteVacancy.Visible = false; string[] splitter = new string[] { PageConstants.GREATER_GREATER_THAN }; string[] VacancyInfoTosplit = (DropDownListCompVacancy.SelectedItem.Text).Split(splitter, StringSplitOptions.RemoveEmptyEntries); string vacancyNo = VacancyInfoTosplit[0].Trim(); string VacancyDate = VacancyInfoTosplit[1].Trim(); //Update vacancy Profile arrived date. Vacancy vacancy = new Vacancy(); vacancy.VacancyNo = vacancyNo; vacancy.PostedDate = VacancyDate; TransactionResponse response = new TransactionResponse(); VacancyRegistrationAndEvaluationManager manager = new VacancyRegistrationAndEvaluationManager(vacancy); response = manager.getVacancyDetail(vacancy); DataTable dataTable = (DataTable)response.Data; string vacStatus = null; string respProcessor = null; string respAccessor = null; if (dataTable != null && dataTable.Rows.Count > 0) { vacStatus = dataTable.Rows[0]["status"].ToString().Trim(); respProcessor = dataTable.Rows[0]["responsible_processor_EID"].ToString().Trim(); respAccessor = dataTable.Rows[0]["reponsible_accessor_EID"].ToString().Trim(); } vacancy.ResponsibleProcessorEID = respProcessor; vacancy.ResponsibleAccessorEID = respAccessor; if (vacStatus == "11" && respAccessor != null && respProcessor != null && respAccessor != "" && respProcessor != "") { //Change the status of the vacancy into 3 ==> assigned to HR Officer //notifiy Re-advertise vacancy re-assigned to HR Officer //update vacancy status to 'assigned for Evaluation' STAUS CODE = 3 . vacancy.Status = VacancyConstants.VACANCY_ASSIGNED_TO_HR_OFFICERS; VacancyRegistrationAndEvaluationManager vacancyRegistrationManager = new VacancyRegistrationAndEvaluationManager(vacancy); response = vacancyRegistrationManager.updateVacancyStatusToAssgnedFromReAdvertise(); //Notification for HR Officer goes here. NotificationManager notificationManager = new NotificationManager(vacancy); TransactionResponse notificationResponse = notificationManager.addNotificationForVacancyAssignement(Membership.GetUser(), true); if (notificationResponse.isSuccessful()) { } else { WarnDIV.Visible = true; lblWarningMsg.Text = notificationResponse.getMessage() + notificationResponse.getErrorCode(); } } else { response = manager.getApplicantRegistrationComplete(); if (response.isSuccessful()) { response = manager.updateApplicantRegisterationCompleteDate(); if (response.isSuccessful()) { msgPanel.Visible = true; SucessDIV.Visible = true; lblSuccessMessage.Text = response.getMessage(); PanelCompleteApplicant.Visible = true; btnCompAppReg.Visible = true; DropDownListCompVacancy.ClearSelection(); //Register Notification here if its required } else { msgPanel.Visible = true; ErroroDIV.Visible = true; lblErrorMsg.Text = response.getMessage() + response.getErrorCode(); } } else { clearMsgPanel(); msgPanel.Visible = true; InfoDIV.Visible = true; lblInformationMsg.Text = response.getMessage(); } } populateVacancyList(); populateVacancyForRegComplete(); PanelConfirmVacancyComplete.Visible = false; DropDownListCompVacancy.ClearSelection(); }