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"); }