private void GetAppraisalHeader() { AppraisalDocHeader_Manage manage = new AppraisalDocHeader_Manage(); AppraisalDocHeader docHead = new AppraisalDocHeader(); docHead = manage.GetData(hdfEmployeeID.Value.Trim(), DateTime.Now.Year); if (docHead != null) { lblDocNo.Text = docHead.AppraisalDocNo; hdfAppraisalDocNo.Value = docHead.AppraisalDocNo; hdfAppraisalStatus.Value = string.IsNullOrEmpty(docHead.AppraisalStatus) ? "" : docHead.AppraisalStatus.Trim(); lblApprovalStatus.Text = hdfAppraisalStatus.Value.Trim(); if (docHead.AppraisalPeriodFrom != null) { lblDateFrom.Text = docHead.AppraisalPeriodFrom.Value.ToString(@"dd\/MM\/yyyy"); } if (docHead.AppraisalPeriodTo != null) { lblDateTo.Text = docHead.AppraisalPeriodTo.Value.ToString(@"dd\/MM\/yyyy"); } } else { lblDocNo.Text = string.Empty; } }
private void GetAppraisalHeader() { if (!string.IsNullOrEmpty(hdfPerformanceYear.Value.Trim())) { int _year = int.Parse(hdfPerformanceYear.Value.Trim()); AppraisalDocHeader_Manage manage = new AppraisalDocHeader_Manage(); AppraisalDocHeader docHead = new AppraisalDocHeader(); docHead = manage.GetData(hdfEmployeeID.Value.Trim(), _year); if (docHead != null) { lblAppraisalDocNo.Text = docHead.AppraisalDocNo; hdfAppraisalDocNo.Value = docHead.AppraisalDocNo; txtEmpStrength.Text = docHead.EmployeeStrength.Trim(); txtEmpImpovement.Text = docHead.EmployeeImprovement.Trim(); } else { lblAppraisalDocNo.Text = "(Creator)"; } lblResultScore.Text = string.IsNullOrEmpty(docHead.AppraisalGrade) ? "" : "Band " + docHead.AppraisalGrade; if (docHead.AppraisalPeriodFrom != null) { lblDateFrom.Text = docHead.AppraisalPeriodFrom.Value.ToString(@"dd\/MM\/yyyy"); } if (docHead.AppraisalPeriodTo != null) { lblDateTo.Text = docHead.AppraisalPeriodTo.Value.ToString(@"dd\/MM\/yyyy"); } } }
private void GetAppraisalHeader() { AppraisalDocHeader_Manage manage = new AppraisalDocHeader_Manage(); AppraisalDocHeader docHead = new AppraisalDocHeader(); int _year = 0; if (string.IsNullOrEmpty(hdfAppraisalYear.Value.Trim())) { _year = DateTime.Now.Year; } else { _year = Convert.ToUInt16(hdfAppraisalYear.Value.Trim()); } docHead = manage.GetDocHeaderCompleteData(hdfEmployeeID.Value.Trim(), hdfAppraisalDocNo.Value.Trim(), _year); if (docHead != null) { txtEmpStrength.Text = docHead.EmployeeStrength.Trim(); txtEmpImpovement.Text = docHead.EmployeeImprovement.Trim(); lblAppraisalStatus.Text = docHead.AppraisalStatus.Trim(); lblResultScore.Text = string.IsNullOrEmpty(docHead.AppraisalGrade) ? "" : "Band " + docHead.AppraisalGrade; if (docHead.AppraisalPeriodFrom != null) { lblDateFrom.Text = docHead.AppraisalPeriodFrom.Value.ToString(@"dd\/MM\/yyyy"); } if (docHead.AppraisalPeriodTo != null) { lblDateTo.Text = docHead.AppraisalPeriodTo.Value.ToString(@"dd\/MM\/yyyy"); } } else { string _EmployeeType = hdfEmployeeType.Value.Trim(); if (_EmployeeType.Equals("1")) { lblDateFrom.Text = "01/01/" + DateTime.Now.Year.ToString(); lblDateTo.Text = "31/12/" + DateTime.Now.Year.ToString(); } else { lblDateFrom.Text = lblContractStart.Text; lblDateTo.Text = lblContractEnd.Text; } lblAppraisalDocNo.Text = "(New Document)"; lblAppraisalStatus.Text = "Waiting 1nd Manager Approve"; } }
private void BindGVAppraisalHistory() { try { /********* Find User from AD *************/ List <AppraisalDocHeader> lUser = new List <AppraisalDocHeader>(); AppraisalDocHeader_Manage manager = new AppraisalDocHeader_Manage(); lUser = manager.ListDocHeaderByID(hdfEmployeeID.Value.Trim()); gvEmployee.DataSource = lUser; gvEmployee.DataBind(); } catch (Exception ex) { logger.Error(ex.Message); logger.Error(ex.StackTrace); } }
protected void btnReject_Click(object sender, EventArgs e) { try { /************* Creaete Object Appraisal Doc Line *********/ AppraisalDocHeader dataHeader = new AppraisalDocHeader(); dataHeader.EmployeeID = hdfEmployeeID.Value.Trim(); dataHeader.AppraisalStatus = "Rejected"; dataHeader.AppraisalDocNo = hdfAppraisalDocNo.Value.Trim(); dataHeader.CreatedDate = DateTime.Now; dataHeader.CreatedBy = hdfUserLogin.Value.Trim(); /*********************************************************/ //***************** List Attach File for insert to Database ********* List <Attachment> lAttachFile = new List <Attachment>(); DataTable dtUpload = (DataTable)Session["tbAttachFile"]; if (dtUpload != null && dtUpload.Rows.Count > 0) { for (int i = 0; i < dtUpload.Rows.Count; i++) { Attachment attachData = new Attachment(); attachData.FileName = dtUpload.Rows[i]["FileName"].ToString(); attachData.EmployeeID = dtUpload.Rows[i]["EmployeeID"].ToString(); attachData.FileDescription = dtUpload.Rows[i]["Description"].ToString(); attachData.Attachment1 = dtUpload.Rows[i]["AttachFilePath"].ToString(); attachData.CreatedDate = DateTime.Now; attachData.CreatedBy = hdfUserLogin.Value.Trim(); lAttachFile.Add(attachData); } } //********************************************************************** /********************** Insert to DataBase ***************/ AppraisalDocHeader_Manage manage = new AppraisalDocHeader_Manage(); bool insResult = manage.Upd2ndManagerReject(dataHeader, txtRemark.Text, lAttachFile); if (insResult) { lblMsgResult.Text = "บันทึกข้อมูลเรียบร้อย"; lbtnPopup_ModalPopupExtender.Show(); string sSubjectMail = ConfigurationManager.GetConfiguration().SubjectMailApprove; string sEmailFrom = ConfigurationManager.GetConfiguration().EmailFrom; string reqDate = DateTime.Now.ToString(@"dd\/MM\/yyyy"); string Email1stManager = hdfFirstManagerMail.Value.Trim(); if (!string.IsNullOrEmpty(Email1stManager)) { string _emaployeeName = lblEmployeeName.Text; string emaiBody = GenEmailBody(hdfEmployeeID.Value.Trim(), hdfFirstManager.Value.Trim(), hdfUserLogin.Value.Trim(), reqDate, _emaployeeName); EmailNotification mailFunc = new EmailNotification(); mailFunc.SendMailNotice(sSubjectMail, emaiBody, Email1stManager, sEmailFrom); } } else { lblMsgResult.Text = "ไม่สามารถบันทึกข้อมูลได้"; lbtnPopup_ModalPopupExtender.Show(); } /********************************************************/ } catch (Exception ex) { logger.Error(ex.Message); logger.Error(ex.StackTrace); } }
protected void btnSubmit_Click(object sender, EventArgs e) { try { /************* Creaete Object Appraisal Doc Line *********/ AppraisalDocHeader dataHeader = new AppraisalDocHeader(); dataHeader.EmployeeID = hdfEmployeeID.Value.Trim(); dataHeader.AppraisalStatus = "Completed"; dataHeader.AppraisalDocNo = hdfAppraisalDocNo.Value.Trim(); dataHeader.CreatedDate = DateTime.Now; dataHeader.CreatedBy = hdfUserLogin.Value.Trim(); /*********************************************************/ //***************** List Attach File for insert to Database ********* List <Attachment> lAttachFile = new List <Attachment>(); DataTable dtUpload = (DataTable)Session["tbAttachFile"]; if (dtUpload != null && dtUpload.Rows.Count > 0) { for (int i = 0; i < dtUpload.Rows.Count; i++) { Attachment attachData = new Attachment(); attachData.FileName = dtUpload.Rows[i]["FileName"].ToString(); attachData.EmployeeID = dtUpload.Rows[i]["EmployeeID"].ToString(); attachData.FileDescription = dtUpload.Rows[i]["Description"].ToString(); attachData.Attachment1 = dtUpload.Rows[i]["AttachFilePath"].ToString(); attachData.CreatedDate = DateTime.Now; attachData.CreatedBy = hdfUserLogin.Value.Trim(); lAttachFile.Add(attachData); } } //********************************************************************** /********************** Insert to DataBase ***************/ AppraisalDocHeader_Manage manage = new AppraisalDocHeader_Manage(); bool insResult = manage.Upd2ndManagerAppr(dataHeader, txtRemark.Text, lAttachFile); if (insResult) { lblMsgResult.Text = "บันทึกข้อมูลเรียบร้อย"; lbtnPopup_ModalPopupExtender.Show(); } else { lblMsgResult.Text = "ไม่สามารถบันทึกข้อมูลได้"; btnOK.Visible = false; btnCancel.Visible = true; lbtnPopup_ModalPopupExtender.Show(); } /********************************************************/ } catch (Exception ex) { logger.Error(ex.Message); logger.Error(ex.StackTrace); //*** Show Popup When Error (Exception) ***** lblMsgResult.Text = "ไม่สามารถบันทึกข้อมูลได้ กรุณาติดต่อผู้ดูแลระบบ"; btnOK.Visible = false; btnCancel.Visible = true; lbtnPopup_ModalPopupExtender.Show(); //********************************* } }
private void GetAppraisalHeader() { AppraisalDocHeader_Manage manage = new AppraisalDocHeader_Manage(); AppraisalDocHeader docHead = new AppraisalDocHeader(); docHead = manage.GetData(hdfEmployeeID.Value.Trim(), DateTime.Now.Year); if (docHead != null) { //**** For Check Duplicate Job ****// if (docHead.AppraisalStatus.Trim().ToLower().Equals("completed")) { btnSubmit.Visible = false; btnReject.Visible = false; lbtnPopupErr_ModalPopupExtender.Show(); } else { if (docHead.AppraisalStatus.Trim().Equals("Rejected")) { ActionHistory_Manage hm = new ActionHistory_Manage(); string _staus = hm.GetActionHistoryStatus(hdfAppraisalDocNo.Value.Trim(), "SecondManager"); if (string.IsNullOrEmpty(_staus)) { btnSubmit.Visible = false; btnReject.Visible = false; lbtnPopupErr_ModalPopupExtender.Show(); } else { btnSubmit.Visible = true; btnReject.Visible = true; } } else { btnSubmit.Visible = true; btnReject.Visible = true; } } //*******************************// lblAppraisalDocNo.Text = docHead.AppraisalDocNo; hdfAppraisalDocNo.Value = docHead.AppraisalDocNo; txtEmpStrength.Text = docHead.EmployeeStrength.Trim(); txtEmpImpovement.Text = docHead.EmployeeImprovement.Trim(); if (docHead.AppraisalPeriodFrom != null) { lblDateFrom.Text = docHead.AppraisalPeriodFrom.Value.ToString(@"dd\/MM\/yyyy"); } if (docHead.AppraisalPeriodTo != null) { lblDateTo.Text = docHead.AppraisalPeriodTo.Value.ToString(@"dd\/MM\/yyyy"); } lblResultScore.Text = string.IsNullOrEmpty(docHead.AppraisalGrade) ? "" : "Band " + docHead.AppraisalGrade.Trim(); } else { lblAppraisalDocNo.Text = "(Creator)"; //********** Check case click link from old email ***// btnSubmit.Visible = false; btnReject.Visible = false; lbtnPopupErr_ModalPopupExtender.Show(); //***************************************************// } }
private void GetAppraisalHeader() { try { AppraisalDocHeader_Manage manage = new AppraisalDocHeader_Manage(); AppraisalDocHeader docHead = new AppraisalDocHeader(); docHead = manage.GetData(hdfEmployeeID.Value.Trim(), DateTime.Now.Year); if (docHead != null) { hdfAppraisalDocNo.Value = string.IsNullOrEmpty(docHead.AppraisalDocNo) ? "" : docHead.AppraisalDocNo.Trim(); hdfStatus.Value = string.IsNullOrEmpty(docHead.AppraisalStatus) ? "" : docHead.AppraisalStatus.Trim(); lblAppraisalDocNo.Text = hdfAppraisalDocNo.Value.Trim(); string _EmployeeType = hdfEmployeeType.Value.Trim(); //********************************************************** if (docHead.AppraisalPeriodFrom != null) { lblDateFrom.Text = docHead.AppraisalPeriodFrom.Value.ToString(@"dd\/MM\/yyyy"); } else { if (_EmployeeType.Equals("1")) { lblDateFrom.Text = "01/01/" + DateTime.Now.Year.ToString(); } else { lblDateFrom.Text = lblContractStart.Text.Trim(); } } if (docHead.AppraisalPeriodTo != null) { lblDateTo.Text = docHead.AppraisalPeriodTo.Value.ToString(@"dd\/MM\/yyyy"); } else { if (_EmployeeType.Equals("1")) { lblDateTo.Text = "31/12/" + DateTime.Now.Year.ToString(); } else { lblDateTo.Text = lblContractEnd.Text.Trim(); } } //******************************************************** txtEmpStrength.Text = docHead.EmployeeStrength; txtEmpImpovement.Text = docHead.EmployeeImprovement; lblResultScore.Text = string.IsNullOrEmpty(docHead.AppraisalGrade) ? "" : "Band " + docHead.AppraisalGrade; if (docHead.AppraisalStatus.Trim().ToLower().Equals("completed")) { btnSubmit.Visible = false; lbtnPopupErr_ModalPopupExtender.Show(); } else { if (docHead.AppraisalStatus.Trim().Equals("Waiting 2nd Manager Approve")) { ActionHistory_Manage hm = new ActionHistory_Manage(); string _staus = hm.GetActionHistoryStatus(hdfAppraisalDocNo.Value.Trim(), "FirstManager"); if (!string.IsNullOrEmpty(_staus) && _staus.Trim().Equals("Approved")) { btnSubmit.Visible = false; lbtnPopupErr_ModalPopupExtender.Show(); } else { btnSubmit.Visible = true; } } } } else { btnSubmit.Visible = false; lbtnPopupErr_ModalPopupExtender.Show(); } } catch (Exception ex) { logger.Error(ex.Message); logger.Error(ex.StackTrace); } }
protected void btnSubmit_Click(object sender, EventArgs e) { try { if (IsValid) { /*********************************************************/ string str2ndManager = hdfSecondManager.Value; /************* Creaete Object Appraisal Doc Line *********/ AppraisalDocHeader dataHeader = new AppraisalDocHeader(); dataHeader.AppraisalDate = DateTime.Now; dataHeader.EmployeeID = hdfEmployeeID.Value.Trim(); // DateTime.ParseExact(this.Text, "dd/MM/yyyy", null); if (!string.IsNullOrEmpty(lblDateFrom.Text.Trim())) { dataHeader.AppraisalPeriodFrom = DateTime.ParseExact(lblDateFrom.Text.Trim(), "dd/MM/yyyy", null); } if (!string.IsNullOrEmpty(lblDateTo.Text.Trim())) { dataHeader.AppraisalPeriodTo = DateTime.ParseExact(lblDateTo.Text.Trim(), "dd/MM/yyyy", null); } //**** Check case no 2nd Manager ****// dataHeader.AppraisalStatus = string.IsNullOrEmpty(str2ndManager) ? "Completed" : "Waiting 2nd Manager Approve"; dataHeader.AppraisalYear = DateTime.Now.Year; dataHeader.CompanyID = hdfCompanyID.Value.Trim(); dataHeader.CreatedBy = hdfUserLogin.Value.Trim(); dataHeader.CreatedDate = DateTime.Now; dataHeader.DepartmentName = lblDepartment.Text; dataHeader.EmployeeImprovement = txtEmpImpovement.Text; dataHeader.EmployeeName = lblEmployeeName.Text; dataHeader.EmployeeStrength = txtEmpStrength.Text; dataHeader.Position = lblPosition.Text; if (!string.IsNullOrEmpty(lblJoinDate.Text)) { dataHeader.StartDate = DateTime.ParseExact(lblJoinDate.Text.Trim(), "dd/MM/yyyy", null); } /*********************************************************/ /************* Creaete Object Appraisal Doc Line *********/ /*********************************************************/ List <AppraisalDocLine> lAppraisalDocLine = new List <AppraisalDocLine>(); /****************** Gridview Part 1 **********************/ int iAppraisalDocLineNo = 1; foreach (GridViewRow row in gvAppraisalPart1.Rows) { Label lblPart1Score = row.FindControl("lblPart1Score") as Label; string sScore = lblPart1Score.Text.Trim(); DropDownList ddlPart1Result = row.FindControl("ddlPart1Result") as DropDownList; string sAgreeReqult = ddlPart1Result.SelectedValue; TextBox txtPart1Comment = row.FindControl("txtPart1Comment") as TextBox; txtPart1Comment.MaxLength = 150; string sComment = txtPart1Comment.Text; HiddenField hdfPart1QuestionDesc = row.FindControl("hdfPart1QuestionDesc") as HiddenField; HiddenField hdfPart1QuestionLineNo = row.FindControl("hdfPart1QuestionLineNo") as HiddenField; HiddenField hdfPart1QuestionType = row.FindControl("hdfPart1QuestionType") as HiddenField; HiddenField hdfPart1QuestionWeight = row.FindControl("hdfPart1QuestionWeight") as HiddenField; AppraisalDocLine itemPart1 = new AppraisalDocLine(); itemPart1.AppraisalDocLineNo = iAppraisalDocLineNo; itemPart1.Score = string.IsNullOrEmpty(sAgreeReqult) ? 0 : Convert.ToInt16(sAgreeReqult); itemPart1.QuestionLineNo = Convert.ToInt16(hdfPart1QuestionLineNo.Value); itemPart1.QuestionDesc = hdfPart1QuestionDesc.Value; itemPart1.QuestionType = Convert.ToInt16(hdfPart1QuestionType.Value); itemPart1.CalculatedScore = string.IsNullOrEmpty(sScore) ? 0 : Convert.ToDecimal(sScore); itemPart1.QuestionWeight = string.IsNullOrEmpty(hdfPart1QuestionWeight.Value) ? 0 : Convert.ToDecimal(hdfPart1QuestionWeight.Value); itemPart1.Remark = sComment; lAppraisalDocLine.Add(itemPart1); iAppraisalDocLineNo += 1; } /*********************************************************/ /***************** Gridview Part 2 ***********************/ foreach (GridViewRow row in gvAppraisalPart2.Rows) { Label lblPart1Score = row.FindControl("lblPart2Score") as Label; string sScore = lblPart1Score.Text.Trim(); DropDownList ddlPart2Result = row.FindControl("ddlPart2Result") as DropDownList; string sAgreeReqult = ddlPart2Result.SelectedValue; TextBox txtPart2Comment = row.FindControl("txtPart2Comment") as TextBox; txtPart2Comment.MaxLength = 150; string sComment = txtPart2Comment.Text; HiddenField hdfPart2QuestionDesc = row.FindControl("hdfPart2QuestionDesc") as HiddenField; HiddenField hdfPart2QuestionLineNo = row.FindControl("hdfPart2QuestionLineNo") as HiddenField; HiddenField hdfPart2QuestionType = row.FindControl("hdfPart2QuestionType") as HiddenField; HiddenField hdfPart2QuestionWeight = row.FindControl("hdfPart2QuestionWeight") as HiddenField; AppraisalDocLine itemPart2 = new AppraisalDocLine(); itemPart2.AppraisalDocLineNo = iAppraisalDocLineNo; itemPart2.Score = string.IsNullOrEmpty(sAgreeReqult) ? 0 : Convert.ToInt16(sAgreeReqult); itemPart2.QuestionLineNo = Convert.ToInt16(hdfPart2QuestionLineNo.Value); itemPart2.QuestionDesc = hdfPart2QuestionDesc.Value; itemPart2.QuestionType = Convert.ToInt16(hdfPart2QuestionType.Value); itemPart2.CalculatedScore = string.IsNullOrEmpty(sScore) ? 0 : Convert.ToDecimal(sScore); itemPart2.QuestionWeight = string.IsNullOrEmpty(hdfPart2QuestionWeight.Value) ? 0 : Convert.ToDecimal(hdfPart2QuestionWeight.Value); itemPart2.Remark = sComment; lAppraisalDocLine.Add(itemPart2); iAppraisalDocLineNo += 1; } /*********************************************************/ /***************** Set Grade & Score ********************/ int TotalScore = 0; string gradeResult = ""; gradeResult = CalculateGrade(lAppraisalDocLine, ref TotalScore); dataHeader.AppraisalTotalScore = TotalScore; dataHeader.AppraisalGrade = gradeResult; //***************** List Attach File for insert to Database ********* List <Attachment> lAttachFile = new List <Attachment>(); DataTable dtUpload = (DataTable)Session["tbAttachFile"]; if (dtUpload != null && dtUpload.Rows.Count > 0) { for (int i = 0; i < dtUpload.Rows.Count; i++) { Attachment attachData = new Attachment(); attachData.FileName = dtUpload.Rows[i]["FileName"].ToString(); attachData.EmployeeID = dtUpload.Rows[i]["EmployeeID"].ToString(); attachData.FileDescription = dtUpload.Rows[i]["Description"].ToString(); attachData.Attachment1 = dtUpload.Rows[i]["AttachFilePath"].ToString(); attachData.CreatedDate = DateTime.Now; attachData.CreatedBy = hdfUserLogin.Value.Trim(); lAttachFile.Add(attachData); } } //********************************************************************** ActionHistory updActHisData = new ActionHistory(); updActHisData.EmployeeID = hdfEmployeeID.Value.Trim(); updActHisData.CreatedBy = hdfUserLogin.Value.Trim(); updActHisData.Status = "Approved"; updActHisData.Comments = txtRemark.Text; updActHisData.AppraisalYear = DateTime.Now.Year; ApprovalHistory insAppHis = new ApprovalHistory(); insAppHis.Action = "Approve"; insAppHis.Comment = txtRemark.Text; insAppHis.TransactionDate = DateTime.Now; insAppHis.UserID = hdfUserLogin.Value.Trim(); ActionHistory ins2NdActHisData = new ActionHistory(); if (!string.IsNullOrEmpty(hdfSecondManager.Value)) { ins2NdActHisData.EmployeeID = hdfEmployeeID.Value.Trim(); ins2NdActHisData.Action = "Approve"; ins2NdActHisData.AppraisalYear = DateTime.Now.Year; ins2NdActHisData.CreatedBy = hdfSecondManager.Value.Trim(); ins2NdActHisData.CreatedDate = DateTime.Now; ins2NdActHisData.Responsibility = "SecondManager"; } //--------------------------------------------------------------// /********************** Insert to DataBase ****************************/ AppraisalDocHeader_Manage manage = new AppraisalDocHeader_Manage(); bool insResult = manage.InsertDocHeaderData(dataHeader, lAttachFile, lAppraisalDocLine, updActHisData, insAppHis, ins2NdActHisData); if (insResult) { lblMsgResult.Text = "บันทึกข้อมูลเรียบร้อย"; lbtnPopup_ModalPopupExtender.Show(); string sSubjectMail = ConfigurationManager.GetConfiguration().SubjectMailApprove; string sEmailFrom = ConfigurationManager.GetConfiguration().EmailFrom; string reqDate = DateTime.Now.ToString(@"dd\/MM\/yyyy"); string Email2ndManager = hdfSecondManagerMail.Value.Trim(); if (!string.IsNullOrEmpty(Email2ndManager)) { string _employeeName = lblEmployeeName.Text; string emaiBody = GenEmailBody(hdfEmployeeID.Value.Trim(), hdfSecondManager.Value.Trim(), hdfUserLogin.Value.Trim(), reqDate, _employeeName); SendMail2ndManager(sSubjectMail, emaiBody, Email2ndManager, sEmailFrom); } } else { lblMsgResult.Text = "ไม่สามารถบันทึกข้อมูลได้"; btnOK.Visible = false; btnCancel.Visible = true; lbtnPopup_ModalPopupExtender.Show(); } /*********************************************************/ } } catch (Exception ex) { logger.Error(ex.Message); logger.Error(ex.StackTrace); //*** Show Popup When Error (Exception) ***** lblMsgResult.Text = "ไม่สามารถบันทึกข้อมูลได้ กรุณาติดต่อผู้ดูแลระบบ"; btnOK.Visible = false; btnCancel.Visible = true; lbtnPopup_ModalPopupExtender.Show(); //********************************* } }
private void GetAppraisalHeader() { try { AppraisalDocHeader_Manage manage = new AppraisalDocHeader_Manage(); AppraisalDocHeader docHead = new AppraisalDocHeader(); docHead = manage.GetData(hdfEmployeeID.Value.Trim(), DateTime.Now.Year); if (docHead != null) { string _DocNo = string.IsNullOrEmpty(docHead.AppraisalDocNo) ? "" : docHead.AppraisalDocNo.Trim(); hdfAppraisalDocNo.Value = _DocNo; //**** For Check Duplicate Job ****// if (!string.IsNullOrEmpty(_DocNo)) { if (docHead.AppraisalStatus.ToLower().Trim().Equals("completed")) { btnSubmit.Visible = false; lbtnPopupErr_ModalPopupExtender.Show(); } else { if (docHead.AppraisalStatus.Trim().Equals("Waiting 2nd Manager Approve")) { ActionHistory_Manage hm = new ActionHistory_Manage(); string _staus = hm.GetActionHistoryStatus(hdfAppraisalDocNo.Value.Trim(), "FirstManager"); if (!string.IsNullOrEmpty(_staus) && _staus.Trim().Equals("Approved")) { btnSubmit.Visible = false; lbtnPopupErr_ModalPopupExtender.Show(); } else { btnSubmit.Visible = true; } } else if (docHead.AppraisalStatus.Trim().Equals("Rejected")) { ActionHistory_Manage hm = new ActionHistory_Manage(); string _staus = hm.GetActionHistoryStatus(hdfAppraisalDocNo.Value.Trim(), "SecondManager"); if (string.IsNullOrEmpty(_staus)) { btnSubmit.Visible = false; lbtnPopupErr_ModalPopupExtender.Show(); } else { btnSubmit.Visible = true; } } else { btnSubmit.Visible = true; } } } //*******************************// } } catch (Exception ex) { logger.Error(ex.Message); logger.Error(ex.StackTrace); } }