Пример #1
0
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        DateTime createDate = DateTime.Now;
        ERequestLeaveApplicationCancel c = new ERequestLeaveApplicationCancel();
        EEmpRequest EmpRequest           = new EEmpRequest();


        Binding leaveCancelBinding = new Binding(dbConn, ERequestLeaveApplicationCancel.db);

        leaveCancelBinding.add(EmpID);
        leaveCancelBinding.add(LeaveAppID);
        leaveCancelBinding.add(RequestLeaveAppCancelReason);

        Hashtable values = new Hashtable();

        leaveCancelBinding.toValues(values);

        PageErrors errors = PageErrors.getErrors(ERequestLeaveApplicationCancel.db, Page);

        errors.clear();


        ERequestLeaveApplicationCancel.db.validate(errors, values);

        if (!errors.isEmpty())
        {
            return;
        }


        ERequestLeaveApplicationCancel.db.parse(values, c);

        if (!errors.isEmpty())
        {
            return;
        }



        try
        {
            ESSAuthorizationProcess authorization = new ESSAuthorizationProcess(dbConn);
            authorization.SubmitLeaveApplicatoinCancel(c);
        }
        catch (Exception ex)
        {
            errors.addError(ex.Message);
        }

        if (!errors.isEmpty())
        {
            return;
        }
        HROne.Common.WebUtility.RedirectURLwithEncryptedQueryString(Response, Session, "~/ESS_EmpRequestStatus.aspx");
    }