protected bool loadObject() { RequestObj = new ERequestEmpPersonalInfo(); RequestObj.RequestEmpID = RequestID; if (!db.select(dbConn, RequestObj)) { return(false); } Hashtable values = new Hashtable(); db.populate(RequestObj, values); binding.toControl(values); EmpObj = new EEmpPersonalInfo(); EmpObj.EmpID = RequestObj.EmpID; if (!EmpDb.select(dbConn, EmpObj)) { return(false); } Hashtable values2 = new Hashtable(); EmpDb.populate(EmpObj, values2); binding2.toControl(values2); string DeletedTextValue = "(" + "Deleted" + ")"; if (EmpObj.EmpAlias.ToString() != RequestObj.RequestEmpAlias.ToString()) { RequestEmpAlias.ForeColor = System.Drawing.Color.Red; if (string.IsNullOrEmpty(RequestObj.RequestEmpAlias)) { RequestEmpAlias.Text = DeletedTextValue; } } if (EmpObj.EmpMaritalStatus.ToString() != RequestObj.RequestEmpMaritalStatus.ToString()) { RequestEmpMaritalStatus.ForeColor = System.Drawing.Color.Red; if (string.IsNullOrEmpty(RequestObj.RequestEmpMaritalStatus)) { RequestEmpMaritalStatus.Text = DeletedTextValue; } } if (EmpObj.EmpPassportNo.ToString() != RequestObj.RequestEmpPassportNo.ToString()) { RequestEmpPassportNo.ForeColor = System.Drawing.Color.Red; if (string.IsNullOrEmpty(RequestObj.RequestEmpPassportNo)) { RequestEmpPassportNo.Text = DeletedTextValue; } } if (EmpObj.EmpPassportIssuedCountry.ToString() != RequestObj.RequestEmpPassportIssuedCountry.ToString()) { RequestEmpPassportIssuedCountry.ForeColor = System.Drawing.Color.Red; if (string.IsNullOrEmpty(RequestObj.RequestEmpPassportIssuedCountry)) { RequestEmpPassportIssuedCountry.Text = DeletedTextValue; } } if (EmpObj.EmpPassportExpiryDate.ToString() != RequestObj.RequestEmpPassportExpiryDate.ToString()) { RequestEmpPassportExpiryDate.ForeColor = System.Drawing.Color.Red; if (RequestObj.RequestEmpPassportExpiryDate.Ticks.Equals(0)) { RequestEmpPassportExpiryDate.Text = DeletedTextValue; } } if (EmpObj.EmpNationality.ToString() != RequestObj.RequestEmpNationality.ToString()) { RequestEmpNationality.ForeColor = System.Drawing.Color.Red; if (string.IsNullOrEmpty(RequestObj.RequestEmpNationality)) { RequestEmpNationality.Text = DeletedTextValue; } } if (EmpObj.EmpHomePhoneNo.ToString() != RequestObj.RequestEmpHomePhoneNo.ToString()) { RequestEmpHomePhoneNo.ForeColor = System.Drawing.Color.Red; if (string.IsNullOrEmpty(RequestObj.RequestEmpHomePhoneNo)) { RequestEmpHomePhoneNo.Text = DeletedTextValue; } } if (EmpObj.EmpMobileNo.ToString() != RequestObj.RequestEmpMobileNo.ToString()) { RequestEmpMobileNo.ForeColor = System.Drawing.Color.Red; if (string.IsNullOrEmpty(RequestObj.RequestEmpMobileNo)) { RequestEmpMobileNo.Text = DeletedTextValue; } } if (EmpObj.EmpOfficePhoneNo.ToString() != RequestObj.RequestEmpOfficePhoneNo.ToString()) { RequestEmpOfficePhoneNo.ForeColor = System.Drawing.Color.Red; if (string.IsNullOrEmpty(RequestObj.RequestEmpOfficePhoneNo)) { RequestEmpOfficePhoneNo.Text = DeletedTextValue; } } if (EmpObj.EmpEmail.ToString() != RequestObj.RequestEmpEmail.ToString()) { RequestEmpEmail.ForeColor = System.Drawing.Color.Red; if (string.IsNullOrEmpty(RequestObj.RequestEmpEmail)) { RequestEmpEmail.Text = DeletedTextValue; } } if (EmpObj.EmpResAddr.ToString() != RequestObj.RequestEmpResAddr.ToString()) { RequestEmpResAddr.ForeColor = System.Drawing.Color.Red; if (string.IsNullOrEmpty(RequestObj.RequestEmpResAddr)) { RequestEmpResAddr.Text = DeletedTextValue; } } if (EmpObj.EmpResAddrAreaCode.ToString() != RequestObj.RequestEmpResAddrAreaCode.ToString()) { RequestEmpResAddrAreaCode.ForeColor = System.Drawing.Color.Red; if (string.IsNullOrEmpty(RequestObj.RequestEmpResAddrAreaCode)) { RequestEmpResAddrAreaCode.Text = DeletedTextValue; } } if (EmpObj.EmpCorAddr.ToString() != RequestObj.RequestEmpCorAdd.ToString()) { RequestEmpCorAdd.ForeColor = System.Drawing.Color.Red; if (string.IsNullOrEmpty(RequestObj.RequestEmpCorAdd)) { RequestEmpCorAdd.Text = DeletedTextValue; } } // Start 0000092, KuangWei, 2014-10-13 if (EmpObj.EmpPlaceOfBirth.ToString() != RequestObj.RequestEmpPlaceOfBirth.ToString()) { RequestEmpPlaceOfBirth.ForeColor = System.Drawing.Color.Red; if (string.IsNullOrEmpty(RequestObj.RequestEmpPlaceOfBirth)) { RequestEmpPlaceOfBirth.Text = DeletedTextValue; } } // End 0000092, KuangWei, 2014-10-13 return(true); }
protected void Save_Click(object sender, EventArgs e) { DateTime createDate = DateTime.Now; EEmpPersonalInfo c = new EEmpPersonalInfo(); EEmpRequest EmpRequest = new EEmpRequest(); Hashtable values = new Hashtable(); binding.toValues(values); PageErrors errors = PageErrors.getErrors(db, Page); errors.clear(); db.validate(errors, values); if (!errors.isEmpty()) { return; } db.parse(values, c); if (!errors.isEmpty()) { return; } ERequestEmpPersonalInfo RequestEmpProfile = new ERequestEmpPersonalInfo(); // Start 0000092, KuangWei, 2014-10-17 if (c.EmpNationalityID > 0) { ENationality m_nationality = new ENationality(); m_nationality.NationalityID = c.EmpNationalityID; if (ENationality.db.select(dbConn, m_nationality)) { c.EmpNationality = m_nationality.NationalityDesc; } } else { c.EmpNationality = ""; } if (c.EmpPlaceOfBirthID > 0) { EPlaceOfBirth m_placeOfBirth = new EPlaceOfBirth(); m_placeOfBirth.PlaceOfBirthID = c.EmpPlaceOfBirthID; if (EPlaceOfBirth.db.select(dbConn, m_placeOfBirth)) { c.EmpPlaceOfBirth = m_placeOfBirth.PlaceOfBirthDesc; } } else { c.EmpPlaceOfBirth = ""; } if (c.EmpPassportIssuedCountryID > 0) { EIssueCountry m_issueCountry = new EIssueCountry(); m_issueCountry.CountryID = c.EmpPassportIssuedCountryID; if (EIssueCountry.db.select(dbConn, m_issueCountry)) { c.EmpPassportIssuedCountry = m_issueCountry.CountryDesc; } } else { c.EmpPassportIssuedCountry = ""; } RequestEmpProfile.RequestEmpPlaceOfBirth = c.EmpPlaceOfBirth; RequestEmpProfile.RequestEmpPlaceOfBirthID = c.EmpPlaceOfBirthID; RequestEmpProfile.RequestEmpPassportIssuedCountryID = c.EmpPassportIssuedCountryID; RequestEmpProfile.RequestEmpNationalityID = c.EmpNationalityID; // End 0000092, KuangWei, 2014-10-17 RequestEmpProfile.EmpID = c.EmpID; RequestEmpProfile.RequestEmpAlias = c.EmpAlias; RequestEmpProfile.RequestEmpMaritalStatus = c.EmpMaritalStatus; RequestEmpProfile.RequestEmpPassportNo = c.EmpPassportNo; RequestEmpProfile.RequestEmpPassportIssuedCountry = c.EmpPassportIssuedCountry; RequestEmpProfile.RequestEmpPassportExpiryDate = c.EmpPassportExpiryDate; RequestEmpProfile.RequestEmpNationality = c.EmpNationality; RequestEmpProfile.RequestEmpHomePhoneNo = c.EmpHomePhoneNo; RequestEmpProfile.RequestEmpMobileNo = c.EmpMobileNo; RequestEmpProfile.RequestEmpOfficePhoneNo = c.EmpOfficePhoneNo; RequestEmpProfile.RequestEmpEmail = c.EmpEmail; RequestEmpProfile.RequestEmpResAddr = c.EmpResAddr; RequestEmpProfile.RequestEmpResAddrAreaCode = c.EmpResAddrAreaCode; RequestEmpProfile.RequestEmpCorAdd = c.EmpCorAddr; try { ESSAuthorizationProcess authorization = new ESSAuthorizationProcess(dbConn); authorization.SubmitEmployeeInfoChange(RequestEmpProfile); } catch (Exception ex) { errors.addError(ex.Message); } if (!errors.isEmpty()) { return; } HROne.Common.WebUtility.RedirectURLwithEncryptedQueryString(Response, Session, "~/ESS_EmpRequestStatus.aspx"); }