Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    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");
    }