protected void btnSubmit_Click(object sender, EventArgs e) { try { List <EmployeeMaster> lData = new List <EmployeeMaster>(); EmployeeMaster data = new EmployeeMaster(); data.EmployeeID = hdfEmployeeID.Value; data.FirstManager = hdfFirstManager.Value.Trim(); data.HRStaff = hdfUserLogin.Value; data.CreatedBy = hdfUserLogin.Value; data.CreatedDate = DateTime.Now; data.AppraisalYear = DateTime.Now.Year.ToString(); lData.Add(data); if (lData != null && lData.Count > 0) { EmployeeMaster_Manage manage = new EmployeeMaster_Manage(); bool ret = manage.UpdateEmployeeMaster(lData); if (ret) { lblMsgResult.Text = "บันทึกข้อมูลเรียบร้อย"; lbtnPopup_ModalPopupExtender.Show(); string sSubjectMail = ConfigurationManager.GetConfiguration().SubjectMailApprove; string sEmailFrom = ConfigurationManager.GetConfiguration().EmailFrom; string reqDate = data.CreatedDate.Value.ToString(@"dd\/MM\/yyyy"); string Email1stManager = hdfFirstManagerMail.Value.Trim(); string emaiBody = GenEmailBody(data.EmployeeID, data.FirstManager, data.HRStaff, reqDate); SendMail(sSubjectMail, emaiBody, Email1stManager, sEmailFrom); } else { 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); } }
protected void btnSubmit_Click(object sender, EventArgs e) { try { List <EmployeeMaster> lData = new List <EmployeeMaster>(); foreach (GridViewRow row in gvEmployee.Rows) { CheckBox chkSelect = row.FindControl("chkSelect") as CheckBox; if (chkSelect.Checked) { EmployeeMaster data = new EmployeeMaster(); HiddenField hdfFirstManager = row.FindControl("hdfFirstManager") as HiddenField; HiddenField hdfSecondManager = row.FindControl("hdfSecondManager") as HiddenField; HiddenField hdfEmployeeID = row.FindControl("hdfEmployeeID") as HiddenField; HiddenField hdfFirstManagerMail = row.FindControl("hdfFirstManagerMail") as HiddenField; HiddenField hdfSecondManagerMail = row.FindControl("hdfSecondManagerMail") as HiddenField; HiddenField hdfEmployeeName = row.FindControl("hdfEmployeeName") as HiddenField; HiddenField hdfPosition = row.FindControl("hdfPosition") as HiddenField; data.EmployeeID = hdfEmployeeID.Value; data.FirstManager = hdfFirstManager.Value; data.SecondManager = hdfSecondManager.Value; data.HRStaff = hdfUserLogin.Value; data.CreatedBy = hdfUserLogin.Value; data.CreatedDate = DateTime.Now; data.FirstManagerMail = hdfFirstManagerMail.Value.Trim(); data.SecondManagerMail = hdfSecondManagerMail.Value.Trim(); data.EmployeeName = hdfEmployeeName.Value; data.AppraisalYear = DateTime.Now.Year.ToString(); data.Position = hdfPosition.Value; lData.Add(data); } } if (lData != null && lData.Count > 0) { EmployeeMaster_Manage manage = new EmployeeMaster_Manage(); bool ret = manage.UpdateEmployeeMaster(lData); if (ret) { lblMsgResult.Text = "บันทึกข้อมูลเรียบร้อย"; lbtnPopup_ModalPopupExtender.Show(); SendEamilTo1stManager(lData); } else { lblMsgResult.Text = "ไม่สามารถบันทึกข้อมูลได้"; btnOK.Visible = false; btnCancel.Visible = true; 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); } }