// End 0000069, KuangWei, 2014-08-26 protected void Page_Load(object sender, EventArgs e) { if (!WebUtils.CheckAccess(Response, Session, FUNCTION_CODE, WebUtils.AccessLevel.ReadWrite)) { return; } toolBar.FunctionCode = FUNCTION_CODE; binding = new Binding(dbConn, db); binding.add(UserID); binding.add(LoginID); binding.add(UserName); binding.add(new DropDownVLBinder(db, UserAccountStatus, EUser.VLAccountStatus)); binding.add(new TextBoxBinder(db, ExpiryDate.TextBox, ExpiryDate.ID)); binding.add(FailCount); binding.add(new CheckBoxBinder(db, UserChangePassword)); binding.add(UserChangePasswordPeriod); binding.add(new DropDownVLBinder(db, UserChangePasswordUnit, Values.VLUsrPasswordUnit)); binding.add(new CheckBoxBinder(db, UsersCannotCreateUsersWithMorePermission)); binding.init(Request, Session); rankBinding = new SearchBinding(dbConn, ERank.db); companyBinding = new SearchBinding(dbConn, ECompany.db); userGroupBinding = new SearchBinding(dbConn, EUserGroup.db); // Start 0000069, KuangWei, 2014-08-26 payGroupBinding = new SearchBinding(dbConn, EPayrollGroup.db); // End 0000069, KuangWei, 2014-08-26 if (!int.TryParse(DecryptedRequest["UserID"], out CurID)) { CurID = -1; } HROne.Common.WebUtility.WebControlsLocalization(this, this.Controls); if (!Page.IsPostBack) { if (CurID > 0) { Password.Attributes.Add("value", NO_CHANGE_PASSWORD); Password2.Attributes.Add("value", NO_CHANGE_PASSWORD); } EUser user = WebUtils.GetCurUser(Session); if (CurID > 0) { loadObject(); } else { toolBar.DeleteButton_Visible = false; if (user.UsersCannotCreateUsersWithMorePermission) { UsersCannotCreateUsersWithMorePermission.Checked = true; } } if (user.UsersCannotCreateUsersWithMorePermission) { UsersCannotCreateUsersWithMorePermission.Enabled = false; } if (CurID.Equals(1)) { toolBar.DeleteButton_Visible = false; } if (user.UserID == CurID) { toolBar.DeleteButton_Visible = false; UserAccountStatus.Enabled = false; ExpiryDate.Enabled = false; FailCount.Enabled = false; } loadUserGroups(); loadCompanies(); loadRanks(); // Start 0000069, KuangWei, 2014-08-26 loadPayGroups(); // End 0000069, KuangWei, 2014-08-26 } Password.Attributes.Add("onfocus", "this.select();"); Password2.Attributes.Add("onfocus", "this.select();"); }
protected void Page_Load(object sender, EventArgs e) { if (!WebUtils.CheckAccess(Response, Session, FUNCTION_CODE, WebUtils.AccessLevel.ReadWrite)) { return; } toolBar.FunctionCode = FUNCTION_CODE; if (cboReportFilter.SelectedValue.Equals("ALL", StringComparison.CurrentCultureIgnoreCase)) { SystemPanel.Visible = true; SecurityPanel.Visible = true; PersonnelPanel.Visible = true; LeavePanel.Visible = true; PayrollPanel.Visible = true; MPFPanel.Visible = true; CostCenterPanel.Visible = true; AttendancePanel.Visible = true; TaxationPanel.Visible = true; TrainingPanel.Visible = true; //PersonnelReportsPanel.Visible = true; //PayrollReportsPanel.Visible = true; //TaxationReportsPanel.Visible = true; } else { SystemPanel.Visible = false; SecurityPanel.Visible = false; PersonnelPanel.Visible = false; LeavePanel.Visible = false; PayrollPanel.Visible = false; MPFPanel.Visible = false; CostCenterPanel.Visible = false; AttendancePanel.Visible = false; TaxationPanel.Visible = false; TrainingPanel.Visible = false; //PersonnelReportsPanel.Visible = false; //PayrollReportsPanel.Visible = false; //TaxationReportsPanel.Visible = false; if (cboReportFilter.SelectedValue.Equals("System", StringComparison.CurrentCultureIgnoreCase)) { SystemPanel.Visible = true; } else if (cboReportFilter.SelectedValue.Equals("Security", StringComparison.CurrentCultureIgnoreCase)) { SecurityPanel.Visible = true; } else if (cboReportFilter.SelectedValue.Equals("Personnel", StringComparison.CurrentCultureIgnoreCase)) { PersonnelPanel.Visible = true; } else if (cboReportFilter.SelectedValue.Equals("Leave", StringComparison.CurrentCultureIgnoreCase)) { LeavePanel.Visible = true; } else if (cboReportFilter.SelectedValue.Equals("Payroll", StringComparison.CurrentCultureIgnoreCase)) { PayrollPanel.Visible = true; } else if (cboReportFilter.SelectedValue.Equals("MPF", StringComparison.CurrentCultureIgnoreCase)) { MPFPanel.Visible = true; } else if (cboReportFilter.SelectedValue.Equals("CostCenter", StringComparison.CurrentCultureIgnoreCase)) { CostCenterPanel.Visible = true; } else if (cboReportFilter.SelectedValue.Equals("Attendance", StringComparison.CurrentCultureIgnoreCase)) { AttendancePanel.Visible = true; } else if (cboReportFilter.SelectedValue.Equals("Taxation", StringComparison.CurrentCultureIgnoreCase)) { TaxationPanel.Visible = true; } else if (cboReportFilter.SelectedValue.Equals("Training", StringComparison.CurrentCultureIgnoreCase)) { TrainingPanel.Visible = true; } else if (cboReportFilter.SelectedValue.Equals("PersonnelReports", StringComparison.CurrentCultureIgnoreCase)) { PersonnelReportsPanel.Visible = true; } else if (cboReportFilter.SelectedValue.Equals("PayrollReports", StringComparison.CurrentCultureIgnoreCase)) { PayrollReportsPanel.Visible = true; } else if (cboReportFilter.SelectedValue.Equals("TaxationReports", StringComparison.CurrentCultureIgnoreCase)) { TaxationReportsPanel.Visible = true; } } if (WebUtils.productLicense(Session) != null) { if (WebUtils.productLicense(Session).IsCostCenter) { cboReportFilter.Items.FindByValue("CostCenter").Enabled = true; //this.CostCenterPanel.Visible = true; } else { cboReportFilter.Items.FindByValue("CostCenter").Enabled = false; this.CostCenterPanel.Visible = false; } if (WebUtils.productLicense(Session).IsAttendance) { cboReportFilter.Items.FindByValue("Attendance").Enabled = true; //this.AttendancePanel.Visible = true; } else { cboReportFilter.Items.FindByValue("Attendance").Enabled = false; this.AttendancePanel.Visible = false; } if (WebUtils.productLicense(Session).IsTraining) { cboReportFilter.Items.FindByValue("Training").Enabled = true; //this.TrainingPanel.Visible = true; } else { cboReportFilter.Items.FindByValue("Training").Enabled = false; this.TrainingPanel.Visible = false; } } else { this.CostCenterPanel.Visible = false; this.AttendancePanel.Visible = false; this.TrainingPanel.Visible = false; cboReportFilter.Items.FindByValue("CostCenter").Enabled = false; cboReportFilter.Items.FindByValue("Attendance").Enabled = false; cboReportFilter.Items.FindByValue("Training").Enabled = false; } HROne.Common.WebUtility.WebControlsLocalization(this, this.Controls); if (!Page.IsPostBack) { loadObject(); loadPermissions(SystemPermissions, "System"); loadPermissions(SecurityPermissions, "Security"); loadPermissions(PersonnelPermissions, "Personnel"); loadPermissions(LeavePermissions, "Leave"); loadPermissions(PayrollPermissions, "Payroll"); loadPermissions(MPFPermissions, "MPF"); loadPermissions(CostCenterPermissions, "Cost Center"); loadPermissions(AttendancePermissions, "Attendance"); loadPermissions(TaxationPermissions, "Taxation"); loadPermissions(TrainingPermissions, "Training"); //loadPermissions(ReportPermissions, "Report"); //loadPermissions(PersonnelReportsPermissions, "Personnel Reports"); //loadPermissions(PayrollReportsPermissions, "Payroll & MPF Reports"); //loadPermissions(TaxationReportsPermissions, "Taxation Reports"); } }
protected void Page_Load(object sender, EventArgs e) { if (!WebUtils.CheckAccess(Response, Session, FUNCTION_CODE, WebUtils.AccessLevel.Read)) { return; } if (!int.TryParse(PayGroupID.SelectedValue, out CurID)) { if (!int.TryParse(DecryptedRequest["PayGroupID"], out CurID)) { CurID = -1; } } if (!int.TryParse(PayPeriodID.SelectedValue, out CurPayPeriodID)) { if (!int.TryParse(DecryptedRequest["PayPeriodID"], out CurPayPeriodID)) { EPayrollGroup obj = new EPayrollGroup(); obj.PayGroupID = CurID; if (EPayrollGroup.db.select(dbConn, obj)) { CurPayPeriodID = obj.CurrentPayPeriodID; } else { CurPayPeriodID = -1; } } } binding = new Binding(dbConn, db); binding.add(new DropDownVLBinder(db, PayGroupID, EPayrollGroup.VLPayrollGroup)); binding.add(CurrentPayPeriodID); DBFilter payPeriodFilter = new DBFilter(); payPeriodFilter.add(new Match("PayPeriodStatus", "<>", "E")); payPeriodFilter.add(new Match("PayGroupID", CurID)); payPeriodFilter.add("PayPeriodFr", false); binding.add(new DropDownVLBinder(EPayrollPeriod.db, PayPeriodID, EPayrollPeriod.VLPayrollPeriod, payPeriodFilter)); binding.init(Request, Session); sbinding = new SearchBinding(dbConn, EEmpPersonalInfo.db); sbinding.initValues("EmpStatus", null, EEmpPersonalInfo.VLEmpStatus, HROne.Common.WebUtility.GetSessionUICultureInfo(Session)); try { PayPeriodID.SelectedValue = CurPayPeriodID.ToString(); } catch { } info = ListFooter.ListInfo; HROne.Common.WebUtility.WebControlsLocalization(this, this.Controls); }
protected void Page_Load(object sender, EventArgs e) { if (!WebUtils.CheckAccess(Response, Session, FUNCTION_CODE, WebUtils.AccessLevel.Read)) { return; } if (!WebUtils.CheckPermission(Session, FUNCTION_CODE, WebUtils.AccessLevel.ReadWrite)) { IsAllowEdit = false; ConfirmPayrollSelectAllPanel.Visible = false; } if (!Page.IsPostBack) { if (DecryptedRequest["CostAllocationStatus"] != null) { try { CostAllocationStatus.SelectedValue = DecryptedRequest["CostAllocationStatus"]; } catch { } } } binding = new Binding(dbConn, db); //binding.add(new DropDownVLBinder(EPayrollGroup.db, PayGroupID, EPayrollGroup.VLPayrollGroup)); //binding.add(CurrentPayPeriodID); //DBFilter payPeriodFilter = new DBFilter(); //if (DecryptedRequest["PayGroupID"] != null) // payPeriodFilter.add(new Match("PayGroupID", DecryptedRequest["PayGroupID"])); //else // payPeriodFilter.add(new Match("PayGroupID", 0)); //payPeriodFilter.add("PayPeriodFr", false); //DBFilter costAllocationFilter = new DBFilter(); //costAllocationFilter.add(new Match("CostAllocationStatus", CostAllocationStatus.SelectedValue)); //DBFilter empPayrollFilter = new DBFilter(); //empPayrollFilter.add(new Match("EmpPayStatus", "C")); //empPayrollFilter.add(new IN("EmpPayrollID", "Select EmpPayrollID from " + ECostAllocation.db.dbclass.tableName, costAllocationFilter)); //payPeriodFilter.add(new IN("PayPeriodID", "Select PayPeriodID from " + EEmpPayroll.db.dbclass.tableName, empPayrollFilter)); //binding.add(new DropDownVLBinder(EPayrollPeriod.db, PayPeriodID, EPayrollPeriod.VLPayrollPeriod, payPeriodFilter)); binding.init(Request, Session); sbinding = new SearchBinding(dbConn, EEmpPersonalInfo.db); sbinding.add(new DropDownVLSearchBinder(Year, "Year(pp.PayPeriodFr)", EPayrollPeriod.VLPayrollPeriodYear, false));//, null, "Year(pp.PayPeriodFR)")); sbinding.add(new DropDownVLSearchBinder(Month, "Month(pp.PayPeriodFr)", Values.VLMonth, false)); sbinding.init(DecryptedRequest, null); //try //{ // //CurID = Int32.Parse(DecryptedRequest["PayGroupID"]); // //if (!string.IsNullOrEmpty(DecryptedRequest["PayPeriodID"])) // // CurPayPeriodID = Int32.Parse(DecryptedRequest["PayPeriodID"]); // //else if (!Int32.TryParse(PayPeriodID.SelectedValue, out CurPayPeriodID)) // //{ // // EPayrollGroup obj = new EPayrollGroup(); // // obj.PayGroupID = CurID; // // if (!db.select(dbConn, obj)) // // CurPayPeriodID = obj.CurrentPayPeriodID; // //} //} //catch (Exception ex) //{ //} info = ListFooter.ListInfo; HROne.Common.WebUtility.WebControlsLocalization(this, this.Controls); }
protected void Page_Load(object sender, EventArgs e) { if (!WebUtils.CheckAccess(Response, Session, FUNCTION_CODE, WebUtils.AccessLevel.ReadWrite)) { return; } if (ESystemParameter.getParameter(dbConn, ESystemParameter.PARAM_CODE_PAYSCALE_POINT_SYSTEM) != "Y") { HROne.Common.WebUtility.RedirectURLwithEncryptedQueryString(Response, Session, "~/AccessDeny.aspx"); return; } toolBar.FunctionCode = FUNCTION_CODE; #region "binding for Process information" binding = new Binding(dbConn, db); //binding.add(BackpayProcessID); binding.add(new TextBoxBinder(db, AsAtDate.TextBox, AsAtDate.ID)); binding.add(new TextBoxBinder(db, PaymentDate.TextBox, PaymentDate.ID)); binding.add(new CheckBoxBinder(db, DeferredBatch)); binding.add(new LabelVLBinder(db, Status, ESalaryIncrementBatch.VLStatusDesc)); binding.add(new DropDownVLBinder(db, PaymentCodeID, EPaymentCode.VLPaymentCode)); binding.add(UploadDateTime); binding.add(ConfirmDateTime); // binding.add(UploadEmpID); // load employee name from LoadData // binding.add(ConfirmEmpID); // load employee name from LoadData binding.init(Request, Session); #endregion #region "binding for Process Detail" detailBinding = new SearchBinding(dbConn, db); detailBinding.init(DecryptedRequest, null); #endregion if (!int.TryParse(DecryptedRequest["BatchID"], out CurID)) { CurID = -1; } if (!Page.IsPostBack) { if (CurID > 0) { loadObject(); if (Status.Text != ESalaryIncrementBatch.STATUS_OPEN_DESC) { btnExport.Visible = false; toolBar.DeleteButton_Visible = true; toolBar.SaveButton_Visible = true; } else { // Open status btnExport.Visible = true; toolBar.DeleteButton_Visible = true; toolBar.SaveButton_Visible = true; } } else { btnExport.Visible = false; toolBar.DeleteButton_Visible = false; toolBar.SaveButton_Visible = true; } //init_PaymentCodeDropdown(); CNDRow.Visible = DeferredBatch.Checked; } info = ListFooter.ListInfo; HROne.Common.WebUtility.WebControlsLocalization(this, this.Controls); }
protected void Page_Load(object sender, EventArgs e) { if (!WebUtils.CheckAccess(Response, Session, FUNCTION_CODE, WebUtils.AccessLevel.ReadWrite)) { return; } toolBar.FunctionCode = FUNCTION_CODE; binding = new Binding(dbConn, db); binding.add(EmpPoRID); binding.add(EmpID); binding.add(new TextBoxBinder(db, EmpPoRFrom.TextBox, EmpPoRFrom.ID)); binding.add(new TextBoxBinder(db, EmpPoRTo.TextBox, EmpPoRTo.ID)); binding.add(EmpPoRLandLord); binding.add(EmpPoRLandLordAddr); binding.add(EmpPoRPropertyAddr); binding.add(EmpPoRNature); binding.add(EmpPoRPayToLandEE); binding.add(EmpPoRPayToLandER); binding.add(EmpPoRRefundToEE); binding.add(EmpPoRPayToERByEE); binding.init(Request, Session); if (!int.TryParse(DecryptedRequest["EmpPoRID"], out CurID)) { CurID = -1; } if (!int.TryParse(DecryptedRequest["EmpID"], out CurEmpID)) { CurEmpID = -1; } EmpID.Value = CurEmpID.ToString(); HROne.Common.WebUtility.WebControlsLocalization(this, this.Controls); if (!Page.IsPostBack) { if (CurID > 0) { loadObject(); } else { empOBJ = new EEmpPersonalInfo(); DBFilter filter = new DBFilter(); if (CurEmpID != -1) { filter.add(new Match("EmpID", CurEmpID)); ArrayList empInfoList = EEmpPersonalInfo.db.select(dbConn, filter); if (empInfoList.Count > 0) { empOBJ = (EEmpPersonalInfo)empInfoList[0]; EmpPoRPropertyAddr.Text = empOBJ.EmpResAddr; if (empOBJ.EmpResAddrAreaCode.Equals("H")) { EmpPoRPropertyAddr.Text += ", " + "Hong Kong"; } else if (empOBJ.EmpResAddrAreaCode.Equals("K")) { EmpPoRPropertyAddr.Text += ", " + "Kowloon"; } else if (empOBJ.EmpResAddrAreaCode.Equals("N")) { EmpPoRPropertyAddr.Text += ", " + "New Territories"; } } } EmpPoRNature.Text = "Flat"; toolBar.DeleteButton_Visible = false; } } }
protected void Page_Load(object sender, EventArgs e) { if (!WebUtils.CheckAccess(Response, Session, FUNCTION_CODE, WebUtils.AccessLevel.ReadWrite)) { return; } toolBar.FunctionCode = FUNCTION_CODE; binding = new Binding(dbConn, db); binding.add(LeaveTypeID); binding.add(LeaveType); binding.add(LeaveTypeDesc); binding.add(LeaveDecimalPlace); binding.add(new CheckBoxBinder(db, LeaveTypeIsUseWorkHourPattern)); binding.add(new CheckBoxBinder(db, LeaveTypeIsSkipStatutoryHolidayChecking)); binding.add(new CheckBoxBinder(db, LeaveTypeIsSkipPublicHolidayChecking)); binding.add(new CheckBoxBinder(db, LeaveTypeIsDisabled)); binding.add(new CheckBoxBinder(db, LeaveTypeIsESSHideLeaveBalance)); binding.add(new CheckBoxBinder(db, LeaveTypeIsESSIgnoreEntitlement)); binding.add(new CheckBoxBinder(db, LeaveTypeIsESSRestrictNegativeBalanceAsOfToday)); binding.add(new CheckBoxBinder(db, LeaveTypeIsESSRestrictNegativeBalanceAsOfApplicationDateFrom)); binding.add(new CheckBoxBinder(db, LeaveTypeIsESSRestrictNegativeBalanceAsOfApplicationDateTo)); binding.add(new CheckBoxBinder(db, LeaveTypeIsESSRestrictNegativeBalanceAsOfEndOfLeaveYear)); //binding.add(new TextBoxBinder(db, LeaveTypeIsESSAllowableBalance, LeaveTypeIsESSAllowableBalance.ID)); binding.add(LeaveTypeIsESSAllowableAdvanceBalance); binding.init(Request, Session); if (!int.TryParse(DecryptedRequest["LeaveTypeID"], out CurID)) { CurID = -1; } HROne.ProductLicense productLicense = WebUtils.productLicense(Session); if (productLicense.IsESS) { ESSRow.Visible = true; } else { ESSRow.Visible = false; } HROne.Common.WebUtility.WebControlsLocalization(this, this.Controls); if (!Page.IsPostBack) { if (CurID > 0) { loadObject(); } else { toolBar.DeleteButton_Visible = false; } } if (obj != null) { // disable 4th checkbox for Compensation Leave LeaveTypeIsESSRestrictNegativeBalanceAsOfEndOfLeaveYear.Enabled = (!obj.LeaveType.Equals("COMPENSATION")); } }
protected void Page_Load(object sender, EventArgs e) { if (!WebUtils.CheckAccess(Response, Session, FUNCTION_CODE, WebUtils.AccessLevel.Read)) { return; } if (!WebUtils.CheckPermission(Session, FUNCTION_CODE, WebUtils.AccessLevel.ReadWrite)) { IsAllowEdit = false; btnTrialRun.Visible = false; ConfirmPayrollSelectAllPanel.Visible = false; } binding = new Binding(dbConn, db); // Start 0000069, KuangWei, 2014-08-26 //binding.add(new DropDownVLBinder(db, PayGroupID, EPayrollGroup.VLPayrollGroup)); initPayrollGroup(); // End 0000069, KuangWei, 2014-08-26 binding.add(CurrentPayPeriodID); //***** Start 2014/04/11, Ricky So, 0000019 //DBFilter payPeriodFilter = new DBFilter(); //if (!int.TryParse(PayGroupID.SelectedValue, out CurID)) // if (!int.TryParse(DecryptedRequest["PayGroupID"], out CurID)) // CurID = -1; //payPeriodFilter.add(new Match("PayGroupID", CurID)); //payPeriodFilter.add("PayPeriodFr", false); //DBFilter empPayrollFilter = new DBFilter(); //empPayrollFilter.add(new Match("EmpPayStatus", "C")); //empPayrollFilter.add(new IN("not EmpPayrollID", "Select Distinct EmpPayrollID from " + ECostAllocation.db.dbclass.tableName, new DBFilter())); //payPeriodFilter.add(new IN("PayPeriodID", "Select Distinct PayPeriodID from " + EEmpPayroll.db.dbclass.tableName , empPayrollFilter)); //binding.add(new DropDownVLBinder(EPayrollPeriod.db, PayPeriodID, EPayrollPeriod.VLPayrollPeriod, payPeriodFilter)); //***** End 2014/04/11, Ricky So, 0000019 binding.init(Request, Session); sbinding = new SearchBinding(dbConn, EEmpPersonalInfo.db); if (!int.TryParse(PayPeriodID.SelectedValue, out CurPayPeriodID)) { if (!int.TryParse(DecryptedRequest["PayPeriodID"], out CurPayPeriodID)) { EPayrollGroup obj = new EPayrollGroup(); obj.PayGroupID = CurID; if (EPayrollGroup.db.select(dbConn, obj)) { CurPayPeriodID = obj.CurrentPayPeriodID; } else { CurPayPeriodID = -1; } } } HROne.Common.WebUtility.WebControlsLocalization(this, this.Controls); info = ListFooter.ListInfo; info.recordPerPage = 0; if (!Page.IsPostBack) { loadObject(); if (CurID > 0) { panelPayPeriod.Visible = true; view = loadData(info, EEmpPayroll.db, Repeater); } else { panelPayPeriod.Visible = false; } PayPeriodID.Items.Clear(); PayPeriodID.Items.Add(new ListItem("Not Selected", "-1")); } }
protected void Page_Load(object sender, EventArgs e) { if (!WebUtils.CheckAccess(Response, Session, FUNCTION_CODE, WebUtils.AccessLevel.Read)) { return; } if (!WebUtils.CheckPermission(Session, FUNCTION_CODE, WebUtils.AccessLevel.ReadWrite)) { IsAllowEdit = false; btnUndo.Visible = false; UndoPayrollPanel.Visible = false; } binding = new Binding(dbConn, db); // Start 0000069, KuangWei, 2014-08-28 initPayrollGroup(); // End 0000069, KuangWei, 2014-08-28 binding.add(CurrentPayPeriodID); DBFilter payPeriodFilter = new DBFilter(); payPeriodFilter.add(new Match("PayPeriodStatus", "<>", "E")); if (!int.TryParse(PayGroupID.SelectedValue, out CurID)) { if (!int.TryParse(DecryptedRequest["PayGroupID"], out CurID)) { CurID = -1; } } payPeriodFilter.add(new Match("PayGroupID", CurID)); payPeriodFilter.add("PayPeriodFr", false); binding.add(new DropDownVLBinder(EPayrollPeriod.db, PayPeriodID, EPayrollPeriod.VLPayrollPeriod, payPeriodFilter)); binding.init(Request, Session); sbinding = new SearchBinding(dbConn, EEmpPersonalInfo.db); if (!int.TryParse(PayPeriodID.SelectedValue, out CurPayPeriodID)) { if (!int.TryParse(DecryptedRequest["PayPeriodID"], out CurPayPeriodID)) { EPayrollGroup obj = new EPayrollGroup(); obj.PayGroupID = CurID; if (EPayrollGroup.db.select(dbConn, obj)) { CurPayPeriodID = obj.CurrentPayPeriodID; } else { CurPayPeriodID = -1; } } } info = ListFooter.ListInfo; HROne.Common.WebUtility.WebControlsLocalization(this, this.Controls); }
protected void Page_Load(object sender, EventArgs e) { if (!WebUtils.CheckAccess(Response, Session, FUNCTION_CODE, WebUtils.AccessLevel.ReadWrite)) { return; } toolBar.FunctionCode = FUNCTION_CODE; bool isAutoGenerateHKIDCheckDigit = ESystemParameter.getParameter(dbConn, ESystemParameter.PARAM_CODE_HKID_CHECKDIGIT_AUTO_GENERATE).Equals("Y", StringComparison.CurrentCultureIgnoreCase) ? true : false; binding = new Binding(dbConn, db); binding.add(EmpBeneficiariesID); binding.add(EmpID); binding.add(EmpBeneficiariesName); binding.add(EmpBeneficiariesShare); binding.add(new HKIDBinder(db, EmpBeneficiariesHKID, EmpBeneficiariesHKID_Digit, isAutoGenerateHKIDCheckDigit)); binding.add(EmpBeneficiariesRelation); binding.add(EmpBeneficiariesAddress); binding.add(EmpBeneficiariesDistrict); // Start 0000139, Miranda, 2014-12-20 binding.add(new DropDownVLBinder(db, EmpBeneficiariesArea, Values.VLArea)); // End 0000139, Miranda, 2014-12-20 binding.add(EmpBeneficiariesCountry); binding.init(Request, Session); HROne.ProductLicense productLicense = WebUtils.productLicense(Session); if (productLicense.ProductType != HROne.ProductLicense.ProductLicenseType.HROne) { EmpBeneficiariesHKID.MaxLength = 8; } if (!int.TryParse(DecryptedRequest["EmpBeneficiariesID"], out CurID)) { CurID = -1; } if (!int.TryParse(DecryptedRequest["EmpID"], out CurEmpID)) { CurEmpID = -1; } HROne.Common.WebUtility.WebControlsLocalization(this, this.Controls); EmpID.Value = CurEmpID.ToString(); if (!Page.IsPostBack) { if (CurID > 0) { loadObject(); } else { toolBar.DeleteButton_Visible = false; // Start 0000139, Miranda, 2014-12-20 EEmpPersonalInfo empObj = new EEmpPersonalInfo(); DBFilter filter = new DBFilter(); if (CurEmpID > 0) { filter.add(new Match("EmpID", CurEmpID)); ArrayList empInfoList = empDB.select(dbConn, filter); if (empInfoList.Count > 0) { empObj = (EEmpPersonalInfo)empInfoList[0]; EmpBeneficiariesAddress.Text = empObj.EmpResAddr; EmpBeneficiariesArea.SelectedValue = empObj.EmpResAddrAreaCode; } } // End 0000139, Miranda, 2014-12-20 } } }
protected void Page_Load(object sender, EventArgs e) { if (!WebUtils.CheckAccess(Response, Session, FUNCTION_CODE, WebUtils.AccessLevel.ReadWrite)) { return; } toolBar.FunctionCode = FUNCTION_CODE; DBFilter LeaveCodeFilter = new DBFilter(); { DBFilter LeaveTypeFilter = new DBFilter(); LeaveTypeFilter.add(new Match("lt.LeaveTypeIsDisabled", false)); LeaveCodeFilter.add(new IN("LeaveTypeID", "SELECT lt.LeaveTypeID FROM " + ELeaveType.db.dbclass.tableName + " lt ", LeaveTypeFilter)); } binding = new Binding(dbConn, db); binding.add(RosterCodeID); binding.add(RosterCode); binding.add(RosterCodeDesc); binding.add(new DropDownVLBinder(db, RosterCodeType, ERosterCode.VLRosterType)); binding.add(new DropDownVLBinder(db, LeaveCodeID, ELeaveCode.VLLeaveCode, LeaveCodeFilter)); binding.add(new DropDownVLBinder(db, RosterClientID, ERosterClient.VLRosterClient)); if (IsPostBack) { DBFilter rosterClientSiteFilter = new DBFilter(); rosterClientSiteFilter.add(new Match("RosterClientID", RosterClientID.SelectedValue)); binding.add(new DropDownVLBinder(db, RosterClientSiteID, ERosterClientSite.VLRosterClientSite, rosterClientSiteFilter)); } binding.add(new DropDownVLBinder(db, CostCenterID, ECostCenter.VLCostCenter).setNotSelected(HROne.Common.WebUtility.GetLocalizedString(ECostCenter.DEFAULT_COST_CENTER_TEXT))); binding.add(new CheckBoxBinder(db, RosterCodeCountWorkHourOnly)); binding.add(RosterCodeInTime); binding.add(RosterCodeOutTime); binding.add(RosterCodeGraceInTime); binding.add(RosterCodeGraceOutTime); binding.add(new CheckBoxBinder(db, RosterCodeHasLunch)); binding.add(RosterCodeLunchStartTime); binding.add(RosterCodeLunchEndTime); binding.add(RosterCodeLunchDeductMinimumWorkHour); binding.add(RosterCodeLunchDurationHour); binding.add(new CheckBoxBinder(db, RosterCodeLunchIsDeductWorkingHour)); binding.add(RosterCodeLunchDeductWorkingHourMinsUnit); binding.add(new DropDownVLBinder(db, RosterCodeLunchDeductWorkingHourMinsRoundingRule, Values.VLRoundingRule)); binding.add(new CheckBoxBinder(db, RosterCodeHasOT)); binding.add(RosterCodeOTStartTime); binding.add(RosterCodeOTEndTime); binding.add(RosterCodeCountOTAfterWorkHourMin); binding.add(new CheckBoxBinder(db, RosterCodeIsOTStartFromOutTime)); binding.add(new CheckBoxBinder(db, RosterCodeOTIncludeLunch)); binding.add(RosterCodeOTMinsUnit); binding.add(new DropDownVLBinder(db, RosterCodeOTMinsRoundingRule, Values.VLRoundingRule)); binding.add(new CheckBoxBinder(db, RosterCodeOTShiftStartTimeForLate)); binding.add(RosterCodeLateMinsUnit); binding.add(new DropDownVLBinder(db, RosterCodeLateMinsRoundingRule, Values.VLRoundingRule)); binding.add(RosterCodeEarlyLeaveMinsUnit); binding.add(new DropDownVLBinder(db, RosterCodeEarlyLeaveMinsRoundingRule, Values.VLRoundingRule)); binding.add(RosterCodeLunchLateMinsUnit); binding.add(new DropDownVLBinder(db, RosterCodeLunchLateMinsRoundingRule, Values.VLRoundingRule)); binding.add(RosterCodeLunchEarlyLeaveMinsUnit); binding.add(new DropDownVLBinder(db, RosterCodeLunchEarlyLeaveMinsRoundingRule, Values.VLRoundingRule)); binding.add(RosterCodeCutOffTime); binding.add(RosterCodeWorkingDayUnit); binding.add(RosterCodeDailyWorkingHour); binding.add(new CheckBoxBinder(db, RosterCodeUseHalfWorkingDaysHours)); binding.add(RosterCodeUseHalfWorkingDaysHoursMaxWorkingHours); binding.add(new CheckBoxBinder(db, RosterCodeIsOverrideHourlyPayment)); binding.add(RosterCodeOverrideHoulyAmount); binding.add(RosterCodeColorCode); binding.init(Request, Session); HROne.Common.WebUtility.WebControlsLocalization(this, this.Controls); if (!int.TryParse(DecryptedRequest["RosterCodeID"], out CurID)) { CurID = -1; } if (!Page.IsPostBack) { if (CurID > 0) { loadObject(); } else { toolBar.DeleteButton_Visible = false; } } OverrideHourlyPaymentPanel.Visible = RosterCodeIsOverrideHourlyPayment.Checked; ScriptManager.RegisterStartupScript(this, this.GetType(), "ColorPicker", "ProColor.prototype.attachButton('" + RosterCodeColorCode.ClientID + "', { imgPath:'colorpicker/img/procolor_win_', showInField: true });", true); CostCenterRow.Visible = WebUtils.productLicense(Session).IsCostCenter; }
protected void Page_Load(object sender, EventArgs e) { if (!WebUtils.CheckAccess(Response, Session, FUNCTION_CODE, WebUtils.AccessLevel.ReadWrite)) { return; } toolBar.FunctionCode = FUNCTION_CODE; binding = new Binding(dbConn, db); binding.add(MPFPlanID); binding.add(MPFPlanCode); binding.add(MPFPlanDesc); HROne.ProductLicense productLicense = WebUtils.productLicense(Session); DBFilter SchemeFilter = new DBFilter(); if (productLicense.ProductType != HROne.ProductLicense.ProductLicenseType.HROne) { HROne.ProductLicense license = WebUtils.productLicense(Session); if (!license.HasAutopayMPFFileOthers) { OR orTrusteeCodeTerms = new OR(); orTrusteeCodeTerms.add(new Match("MPFSchemeTrusteeCode", "HSBC")); orTrusteeCodeTerms.add(new Match("MPFSchemeTrusteeCode", "HangSeng")); SchemeFilter.add(orTrusteeCodeTerms); } } { string selectedValue = MPFSchemeTrusteeCode.SelectedValue; if (selectedValue != null) { selectedValue = selectedValue.Trim(); } System.Globalization.CultureInfo ci = System.Threading.Thread.CurrentThread.CurrentUICulture; WebFormUtils.loadValues(dbConn, MPFSchemeTrusteeCode, EMPFScheme.VLMPFSchemeTrusteeCode, new DBFilter(SchemeFilter), ci, selectedValue, "All"); } if (MPFSchemeTrusteeCode.SelectedIndex != 0) { SchemeFilter.add(new Match("MPFSchemeTrusteeCode", MPFSchemeTrusteeCode.SelectedValue)); } binding.add(new DropDownVLBinder(db, MPFSchemeID, EMPFScheme.VLMPFScheme, SchemeFilter)); binding.add(MPFPlanCompanyName); binding.add(MPFPlanCompanyAddress); binding.add(MPFPlanContactName); binding.add(MPFPlanContactNo); binding.add(MPFPlanParticipationNo); binding.add(new TextBoxXMLNodeBinder(db, MPFPlanPayCenter, "MPFPlanExtendData", MPFPlanPayCenter.ID)); binding.add(new TextBoxXMLNodeBinder(db, MPFPlanDefaultClassName, "MPFPlanExtendData", MPFPlanDefaultClassName.ID)); binding.add(new TextBoxXMLNodeBinder(db, MPFPlanEmployerID, "MPFPlanExtendData", MPFPlanEmployerID.ID)); binding.add(new TextBoxXMLNodeBinder(db, MPFPlanSchemeNo, "MPFPlanExtendData", MPFPlanSchemeNo.ID)); binding.add(new TextBoxXMLNodeBinder(db, MPFPlanPlanNo, "MPFPlanExtendData", MPFPlanPlanNo.ID)); binding.add(new TextBoxXMLNodeBinder(db, MPFPlanBOCISequenceNo, "MPFPlanExtendData", MPFPlanBOCISequenceNo.ID)); binding.add(new TextBoxXMLNodeBinder(db, MPFPlanAIAERPlanNo, "MPFPlanExtendData", MPFPlanAIAERPlanNo.ID)); binding.add(new DropDownListXMLNodeVLBinder(db, MPFPlanAIAPayFrequency, EPayrollGroup.VLPayGroupFreq, null, "MPFPlanExtendData", MPFPlanAIAPayFrequency.ID)); binding.add(new TextBoxXMLNodeBinder(db, MPFPlanManulifeSubSchemeNo, "MPFPlanExtendData", HROne.MPFFile.ManulifeMPFFile.MPF_PLAN_XML_SUB_SCHEME_NO)); binding.add(new TextBoxXMLNodeBinder(db, MPFPlanManulifeGroupNo, "MPFPlanExtendData", HROne.MPFFile.ManulifeMPFFile.MPF_PLAN_XML_GROUP_NO)); binding.add(new TextBoxXMLNodeBinder(db, MPFPlanManulifeSubGroupNo, "MPFPlanExtendData", HROne.MPFFile.ManulifeMPFFile.MPF_PLAN_XML_SUB_GROUP_NO)); binding.add(new DropDownVLBinder(db, MPFPlanEmployerRoundingRule, Values.VLRoundingRule)); binding.add(new DropDownVLBinder(db, MPFPlanEmployerDecimalPlace, Values.VLDecimalPlace)); binding.add(new DropDownVLBinder(db, MPFPlanEmployeeRoundingRule, Values.VLRoundingRule)); binding.add(new DropDownVLBinder(db, MPFPlanEmployeeDecimalPlace, Values.VLDecimalPlace)); binding.init(Request, Session); if (!int.TryParse(DecryptedRequest["MPFPlanID"], out CurID)) { CurID = -1; } HROne.Common.WebUtility.WebControlsLocalization(this, this.Controls); if (!Page.IsPostBack) { if (CurID > 0) { loadObject(); } else { toolBar.DeleteButton_Visible = false; } } }
protected void Page_Load(object sender, EventArgs e) { if (!WebUtils.CheckAccess(Response, Session, FUNCTION_CODE, WebUtils.AccessLevel.ReadWrite)) { return; } toolBar.FunctionCode = FUNCTION_CODE; if (!int.TryParse(DecryptedRequest["EmpContractID"], out CurID)) { CurID = -1; } if (!int.TryParse(DecryptedRequest["EmpID"], out CurEmpID)) { CurEmpID = -1; } DBFilter salaryOthersFilter = new DBFilter(); OR orSalaryOthersTerms = new OR(); orSalaryOthersTerms.add(new Match("PaymentTypeID", EPaymentType.SystemPaymentType.BasicSalaryPaymentType(dbConn).PaymentTypeID)); orSalaryOthersTerms.add(new Match("PaymentTypeID", EPaymentType.SystemPaymentType.BonusPaymentType(dbConn).PaymentTypeID)); orSalaryOthersTerms.add(new Match("PaymentTypeID", EPaymentType.SystemPaymentType.OthersPaymentType(dbConn).PaymentTypeID)); salaryOthersFilter.add(orSalaryOthersTerms); binding = new Binding(dbConn, db); binding.add(EmpContractID); binding.add(EmpID); binding.add(EmpContractCompanyName); binding.add(EmpContractCompanyContactNo); binding.add(new TextBoxBinder(db, EmpContractEmployedFrom.TextBox, EmpContractEmployedFrom.ID)); binding.add(new TextBoxBinder(db, EmpContractEmployedTo.TextBox, EmpContractEmployedTo.ID)); binding.add(EmpContractCompanyAddr); binding.add(EmpContractGratuity); binding.add(new DropDownVLBinder(db, PayCodeID, EPaymentCode.VLPaymentCode, salaryOthersFilter)); binding.add(new DropDownVLBinder(db, EmpContractGratuityMethod, Values.VLPaymentMethod)); DBFilter empBankAccountFilter = new DBFilter(); OR bankAccountORTerm = new OR(); bankAccountORTerm.add(new Match("EmpID", CurEmpID)); { EEmpPersonalInfo tmpEmpInfo = new EEmpPersonalInfo(); tmpEmpInfo.EmpID = CurEmpID; if (EEmpPersonalInfo.db.select(dbConn, tmpEmpInfo) && tmpEmpInfo.MasterEmpID > 0) { bankAccountORTerm.add(new Match("EmpID", tmpEmpInfo.MasterEmpID)); } } empBankAccountFilter.add(bankAccountORTerm); binding.add(new DropDownVLBinder(db, EmpAccID, EEmpBankAccount.VLBankAccount, empBankAccountFilter)); binding.add(CurrencyID); binding.init(Request, Session); HROne.Common.WebUtility.WebControlsLocalization(this, this.Controls); if (!Page.IsPostBack) { if (CurID > 0) { loadObject(); } else { toolBar.DeleteButton_Visible = false; } } EmpID.Value = CurEmpID.ToString(); }
protected void Page_Load(object sender, EventArgs e) { if (!WebUtils.CheckAccess(Response, Session, FUNCTION_CODE, WebUtils.AccessLevel.ReadWrite)) { return; } toolBar.FunctionCode = FUNCTION_CODE; binding = new Binding(dbConn, db); binding.add(AttendancePlanID); binding.add(AttendancePlanCode); binding.add(AttendancePlanDesc); binding.add(new BlankZeroLabelVLBinder(db, AttendancePlanAbsentProrataPayFormID, EPayrollProrataFormula.VLPayrollProrataFormula)); binding.add(AttendancePlanOTMinsUnit); binding.add(AttendancePlanLateMinsUnit); binding.add(new BlankZeroLabelVLBinder(db, AttendancePlanOTFormula, EAttendanceFormula.VLAttendanceFormula)); binding.add(new BlankZeroLabelVLBinder(db, AttendancePlanLateFormula, EAttendanceFormula.VLAttendanceFormula)); binding.add(new BlankZeroLabelVLBinder(db, AttendancePlanOTPayCodeID, EPaymentCode.VLPaymentCode)); binding.add(new BlankZeroLabelVLBinder(db, AttendancePlanLatePayCodeID, EPaymentCode.VLPaymentCode)); binding.add(new LabelVLBinder(db, AttendancePlanOTMinsRoundingRule, Values.VLRoundingRule)); binding.add(new LabelVLBinder(db, AttendancePlanLateMinsRoundingRule, Values.VLRoundingRule)); binding.add(new LabelVLBinder(db, AttendancePlanOTIncludeLunchOvertime, Values.VLTrueFalseYesNo)); binding.add(new LabelVLBinder(db, AttendancePlanLateIncludeEarlyLeave, Values.VLTrueFalseYesNo)); binding.add(new LabelVLBinder(db, AttendancePlanLateIncludeLunchLate, Values.VLTrueFalseYesNo)); binding.add(new LabelVLBinder(db, AttendancePlanLateIncludeLunchEarlyLeave, Values.VLTrueFalseYesNo)); binding.add(new LabelVLBinder(db, AttendancePlanCompensateLateByOT, Values.VLTrueFalseYesNo)); binding.add(AttendancePlanOTRateMultiplier); binding.add(new LabelVLBinder(db, AttendancePlanOTGainAsCompensationLeaveEntitle, Values.VLTrueFalseYesNo)); binding.add(AttendancePlanLateMaxTotalToleranceMins); binding.add(AttendancePlanBonusMaxTotalLateCount); binding.add(AttendancePlanBonusMaxTotalLateMins); binding.add(AttendancePlanBonusMaxTotalEarlyLeaveCount); binding.add(AttendancePlanBonusMaxTotalEarlyLeaveMins); binding.add(AttendancePlanBonusMaxTotalSLWithMedicalCertificate); binding.add(AttendancePlanBonusMaxTotalSLWithoutMedicalCertificate); binding.add(AttendancePlanBonusMaxTotalInjuryLeave); binding.add(AttendancePlanBonusMaxTotalNonFullPayCasualLeave); binding.add(AttendancePlanBonusMaxTotalAbsentCount); binding.add(new LabelVLBinder(db, AttendancePlanTerminatedHasBonus, Values.VLTrueFalseYesNo)); binding.add(AttendancePlanBonusAmount); binding.add(AttendancePlanBonusOTAmount); binding.add(new LabelVLBinder(db, AttendancePlanBonusAmountUnit, Values.VLPaymentUnit)); binding.add(new BlankZeroLabelVLBinder(db, AttendancePlanBonusPayCodeID, EPaymentCode.VLPaymentCode)); binding.add(AttendancePlanBonusPartialPaidMaxTotalLateCount); binding.add(AttendancePlanBonusPartialPaidMaxTotalLateMins); binding.add(AttendancePlanBonusPartialPaidMaxTotalEarlyLeaveCount); binding.add(AttendancePlanBonusPartialPaidMaxTotalEarlyLeaveMins); binding.add(AttendancePlanBonusPartialPaidMaxTotalSLWithMedicalCertificate); binding.add(AttendancePlanBonusPartialPaidMaxTotalSLWithoutMedicalCertificate); binding.add(AttendancePlanBonusPartialPaidMaxTotalInjuryLeave); binding.add(AttendancePlanBonusPartialPaidMaxTotalNonFullPayCasualLeave); binding.add(AttendancePlanBonusPartialPaidMaxTotalAbsentCount); binding.add(AttendancePlanBonusPartialPaidPercent); binding.init(Request, Session); HROne.Common.WebUtility.WebControlsLocalization(this, this.Controls); if (!int.TryParse(DecryptedRequest["AttendancePlanID"], out CurID)) { CurID = -1; } AttendancePlan_AdditionalPayment1.CurrentAttendancePlanID = CurID; }
protected void Page_Load(object sender, EventArgs e) { if (!WebUtils.CheckAccess(Response, Session, FUNCTION_CODE, WebUtils.AccessLevel.ReadWrite)) { return; } toolBar.FunctionCode = FUNCTION_CODE; binding = new Binding(dbConn, db); binding.add(WorkHourPatternID); binding.add(WorkHourPatternCode); binding.add(WorkHourPatternDesc); binding.add(new DropDownVLBinder(db, WorkHourPatternWorkDayDetermineMethod, EWorkHourPattern.VLWorkDayDetermineMethod)); DBFilter rosterCodeNotIncludeLeaveApplicationFilter = new DBFilter(); rosterCodeNotIncludeLeaveApplicationFilter.add(new Match("RosterCodeType", "<>", ERosterCode.ROSTERTYPE_CODE_LEAVE)); binding.add(new DropDownVLBinder(db, WorkHourPatternSunDefaultRosterCodeID, ERosterCode.VLRosterCode, rosterCodeNotIncludeLeaveApplicationFilter)); binding.add(new DropDownVLBinder(db, WorkHourPatternMonDefaultRosterCodeID, ERosterCode.VLRosterCode, rosterCodeNotIncludeLeaveApplicationFilter)); binding.add(new DropDownVLBinder(db, WorkHourPatternTueDefaultRosterCodeID, ERosterCode.VLRosterCode, rosterCodeNotIncludeLeaveApplicationFilter)); binding.add(new DropDownVLBinder(db, WorkHourPatternWedDefaultRosterCodeID, ERosterCode.VLRosterCode, rosterCodeNotIncludeLeaveApplicationFilter)); binding.add(new DropDownVLBinder(db, WorkHourPatternThuDefaultRosterCodeID, ERosterCode.VLRosterCode, rosterCodeNotIncludeLeaveApplicationFilter)); binding.add(new DropDownVLBinder(db, WorkHourPatternFriDefaultRosterCodeID, ERosterCode.VLRosterCode, rosterCodeNotIncludeLeaveApplicationFilter)); binding.add(new DropDownVLBinder(db, WorkHourPatternSatDefaultRosterCodeID, ERosterCode.VLRosterCode, rosterCodeNotIncludeLeaveApplicationFilter)); binding.add(WorkHourPatternContractWorkHoursPerDay); binding.add(WorkHourPatternContractLunchTimeHoursPerDay); binding.add(WorkHourPatternSunDefaultDayUnit); binding.add(WorkHourPatternMonDefaultDayUnit); binding.add(WorkHourPatternTueDefaultDayUnit); binding.add(WorkHourPatternWedDefaultDayUnit); binding.add(WorkHourPatternThuDefaultDayUnit); binding.add(WorkHourPatternFriDefaultDayUnit); binding.add(WorkHourPatternSatDefaultDayUnit); binding.add(new CheckBoxBinder(db, WorkHourPatternUsePublicHolidayTable)); binding.add(new CheckBoxBinder(db, WorkHourPatternUseStatutoryHolidayTable)); binding.add(new DropDownVLBinder(db, WorkHourPatternPublicHolidayDefaultRosterCodeID, ERosterCode.VLRosterCode, rosterCodeNotIncludeLeaveApplicationFilter)); binding.add(new DropDownVLBinder(db, WorkHourPatternStatutoryHolidayDefaultRosterCodeID, ERosterCode.VLRosterCode, rosterCodeNotIncludeLeaveApplicationFilter)); binding.add(WorkHourPatternSunWorkHoursPerDay); binding.add(WorkHourPatternMonWorkHoursPerDay); binding.add(WorkHourPatternTueWorkHoursPerDay); binding.add(WorkHourPatternWedWorkHoursPerDay); binding.add(WorkHourPatternThuWorkHoursPerDay); binding.add(WorkHourPatternFriWorkHoursPerDay); binding.add(WorkHourPatternSatWorkHoursPerDay); binding.add(WorkHourPatternSunLunchTimeHoursPerDay); binding.add(WorkHourPatternMonLunchTimeHoursPerDay); binding.add(WorkHourPatternTueLunchTimeHoursPerDay); binding.add(WorkHourPatternWedLunchTimeHoursPerDay); binding.add(WorkHourPatternThuLunchTimeHoursPerDay); binding.add(WorkHourPatternFriLunchTimeHoursPerDay); binding.add(WorkHourPatternSatLunchTimeHoursPerDay); binding.init(Request, Session); if (!int.TryParse(DecryptedRequest["WorkHourPatternID"], out CurID)) { CurID = -1; } HROne.Common.WebUtility.WebControlsLocalization(this, this.Controls); }
protected void Page_Load(object sender, EventArgs e) { if (!WebUtils.CheckAccess(Response, Session, FUNCTION_CODE, WebUtils.AccessLevel.Read)) { return; } toolBar.FunctionCode = FUNCTION_CODE; if (WebUtils.productLicense(Session).IsESS) { ESSAuthorizationPanel.Visible = true; } else { ESSAuthorizationPanel.Visible = false; } if (WebUtils.productLicense(Session).IsAttendance) { AttendancePanel.Visible = true; } else { AttendancePanel.Visible = false; } //if (WebUtils.productLicense(Session).ProductType == HROne.ProductLicense.ProductLicenseType.HROne) //{ // WorkHourPatternRow.Visible = true; //} //else //{ // WorkHourPatternRow.Visible = false; //} binding = new Binding(dbConn, db); binding.add(EmpPosID); binding.add(EmpID); binding.add(EmpPosEffFr); binding.add(EmpPosEffTo); // Start 0000125, Miranda, 2014-11-19 binding.add(new BlankZeroLabelVLBinder(db, CompanyName, "CompanyID", ECompany.VLCompany)); binding.add(CompanyID); // End 0000125, Miranda, 2014-11-19 binding.add(new BlankZeroLabelVLBinder(db, PositionID, EPosition.VLPosition)); binding.add(new BlankZeroLabelVLBinder(db, RankID, ERank.VLRank)); binding.add(new BlankZeroLabelVLBinder(db, EmploymentTypeID, EEmploymentType.VLEmploymentType)); binding.add(new BlankZeroLabelVLBinder(db, StaffTypeID, EStaffType.VLStaffType)); // Start 0000125, Miranda, 2014-11-19 binding.add(new BlankZeroLabelVLBinder(db, PayGroupName, "PayGroupID", EPayrollGroup.VLPayrollGroup)); binding.add(PayGroupID); binding.add(new BlankZeroLabelVLBinder(db, LeavePlanDesc, "LeavePlanID", ELeavePlan.VLLeavePlan)); binding.add(LeavePlanID); // End 0000125, Miranda, 2014-11-19 binding.add(new CheckBoxBinder(db, EmpPosIsLeavePlanResetEffectiveDate, "EmpPosIsLeavePlanResetEffectiveDate")); // Start 0000125, Miranda, 2014-11-19 binding.add(new BlankZeroLabelVLBinder(db, WorkHourPatternDesc, "WorkHourPatternID", EWorkHourPattern.VLWorkHourPattern)); binding.add(WorkHourPatternID); binding.add(new BlankZeroLabelVLBinder(db, YEBPlanDesc, "YEBPlanID", EYEBPlan.VLYEBPlan)); binding.add(YEBPlanID); // End 0000125, Miranda, 2014-11-19 binding.add(new BlankZeroLabelVLBinder(db, AuthorizationWorkFlowIDLeaveApp, EAuthorizationWorkFlow.VLAuthorizationWorkFlow)); binding.add(new BlankZeroLabelVLBinder(db, AuthorizationWorkFlowIDEmpInfoModified, EAuthorizationWorkFlow.VLAuthorizationWorkFlow)); // Start 0000060, Miranda, 2014-07-13 binding.add(new BlankZeroLabelVLBinder(db, AuthorizationWorkFlowIDOTClaims, EAuthorizationWorkFlow.VLAuthorizationWorkFlow)); // End 0000060, Miranda, 2014-07-13 // Start 0000112, Miranda, 2014-12-10 binding.add(new BlankZeroLabelVLBinder(db, AuthorizationWorkFlowIDLateWaive, EAuthorizationWorkFlow.VLAuthorizationWorkFlow)); // End 0000112, Miranda, 2014-12-10 // Start 0000125, Miranda, 2014-11-19 binding.add(new BlankZeroLabelVLBinder(db, AttendancePlanDesc, "AttendancePlanID", EAttendancePlan.VLAttendancePlan)); binding.add(AttendancePlanID); // End 0000125, Miranda, 2014-11-19 //binding.add(new BlankZeroLabelVLBinder(db, RosterTableGroupID, ERosterTableGroup.VLRosterTableGroup)); binding.add(EmpPosRemark); //binding.add(new BlankZeroLabelVLBinder(db, EmpPosDefaultRosterCodeID, ERosterCode.VLRosterCode)); binding.init(Request, Session); if (!int.TryParse(DecryptedRequest["EmpPosID"], out CurID)) { CurID = -1; } if (!int.TryParse(DecryptedRequest["EmpID"], out CurEmpID)) { CurEmpID = -1; } EmpID.Value = CurEmpID.ToString(); HROne.Common.WebUtility.WebControlsLocalization(this, this.Controls); if (!Page.IsPostBack) { if (CurID > 0) { loadObject(); } else { toolBar.DeleteButton_Visible = false; } loadHierarchy(); // Start 0000125, Miranda, 2014-11-19 setNavigateUrl(); // End 0000125, Miranda, 2014-11-19 } }
protected void Page_Load(object sender, EventArgs e) { if (!WebUtils.CheckAccess(Response, Session, FUNCTION_CODE, WebUtils.AccessLevel.ReadWrite)) { return; } toolBar.FunctionCode = FUNCTION_CODE; if (!int.TryParse(DecryptedRequest["PaymentCodeID"], out CurID)) { CurID = -1; } DBFilter paymentTypeFilter = new DBFilter(); DBFilter uniquePaymentTypeFilter = new DBFilter(); uniquePaymentTypeFilter.add(new IN("pc.PaymentTypeID", EPaymentType.SystemPaymentType.MPFEmployeeMandatoryContributionPaymentType(dbConn).PaymentTypeID.ToString() + ", " + EPaymentType.SystemPaymentType.MPFEmployerMandatoryContributionPaymentType(dbConn).PaymentTypeID.ToString() + ", " + EPaymentType.SystemPaymentType.MPFEmployeeVoluntaryContributionPaymentType(dbConn).PaymentTypeID.ToString() + ", " + EPaymentType.SystemPaymentType.MPFEmployerVoluntaryContributionPaymentType(dbConn).PaymentTypeID.ToString() + ", " + EPaymentType.SystemPaymentType.PFundEmployeeContributionPaymentType(dbConn).PaymentTypeID.ToString() + ", " + EPaymentType.SystemPaymentType.PFundEmployerContributionPaymentType(dbConn).PaymentTypeID.ToString() , new DBFilter())); uniquePaymentTypeFilter.add(new Match("pc.PaymentCodeID", "<>", CurID)); paymentTypeFilter.add(new IN("not PaymentTypeID", "Select PaymentTypeID from PaymentCode pc", uniquePaymentTypeFilter)); binding = new Binding(dbConn, db); binding.add(PaymentCodeID); binding.add(PaymentCode); binding.add(PaymentCodeDesc); binding.add(new CheckBoxBinder(db, PaymentCodeIsProrata)); binding.add(new CheckBoxBinder(db, PaymentCodeIsProrataLeave)); binding.add(new CheckBoxBinder(db, PaymentCodeIsProrataStatutoryHoliday)); binding.add(new CheckBoxBinder(db, PaymentCodeIsMPF)); binding.add(new CheckBoxBinder(db, PaymentCodeIsWages)); binding.add(new CheckBoxBinder(db, PaymentCodeIsTopUp)); binding.add(new CheckBoxBinder(db, PaymentCodeIsORSO)); binding.add(new DropDownVLBinder(db, PaymentTypeID, EPaymentType.VLPaymentType, paymentTypeFilter)); binding.add(new DropDownVLBinder(db, PaymentCodeRoundingRule, Values.VLRoundingRule)); binding.add(new DropDownVLBinder(db, PaymentCodeDecimalPlace, Values.VLDecimalPlace)); binding.add(new CheckBoxBinder(db, PaymentCodeRoundingRuleIsAbsoluteValue)); binding.add(new CheckBoxBinder(db, PaymentCodeHideInPaySlip)); binding.add(PaymentCodeDisplaySeqNo); binding.add(new CheckBoxBinder(db, PaymentCodeNotRemoveContributionFromTopUp)); // Start 000159, Ricky So, 2015-01-23 binding.add(new CheckBoxBinder(db, PaymentCodeIsHitRateBased)); binding.add(new TextBoxBinder(db, PaymentCodeDefaultRateAtMonth1)); binding.add(new TextBoxBinder(db, PaymentCodeDefaultRateAtMonth2)); binding.add(new TextBoxBinder(db, PaymentCodeDefaultRateAtMonth3)); // End 000159, Ricky So, 2015-01-23 binding.init(Request, Session); HROne.Common.WebUtility.WebControlsLocalization(this, this.Controls); HROne.ProductLicense productLicense = WebUtils.productLicense(Session); if (productLicense.ProductType != HROne.ProductLicense.ProductLicenseType.HROne) { PaymentCodeNotRemoveContributionFromTopUpRow.Visible = false; } else { PaymentCodeNotRemoveContributionFromTopUpRow.Visible = true; } if (!Page.IsPostBack) { if (CurID > 0) { loadObject(); } else { toolBar.DeleteButton_Visible = false; } loadTaxPayment(); } }
protected void Page_Load(object sender, EventArgs e) { if (!WebUtils.CheckAccess(Response, Session, FUNCTION_CODE, WebUtils.AccessLevel.Read)) { return; } toolBar.FunctionCode = FUNCTION_CODE; toolBar.DeleteButton_Visible = false; SelectAllPanel.Visible = false; binding = new Binding(dbConn, ETaxCompany.db); binding.add(new DropDownVLBinder(ETaxCompany.db, TaxCompID, ETaxCompany.VLTaxCompany)); binding.add(new DropDownVLBinder(ETaxForm.db, TaxFormType, ETaxForm.VLTaxFormType)); binding.init(Request, Session); if (!int.TryParse(TaxCompID.SelectedValue, out CurID)) { if (!int.TryParse(DecryptedRequest["TaxCompID"], out CurID)) { CurID = -1; } else { try { TaxCompID.SelectedValue = CurID.ToString(); } catch { CurID = -1; TaxCompID.SelectedIndex = 0; } } } if (CurID <= 0 && TaxCompID.Items.Count > 1) { TaxCompID.SelectedIndex = 1; int.TryParse(TaxCompID.SelectedValue, out CurID); } if (TaxFormType.SelectedValue.Equals(string.Empty)) { if (!string.IsNullOrEmpty(DecryptedRequest["TaxFormType"]) && !DecryptedRequest["TaxFormType"].Equals("") && !Page.IsPostBack) { try { CurTaxFormType = DecryptedRequest["TaxFormType"]; TaxFormType.SelectedValue = CurTaxFormType; } catch { CurTaxFormType = string.Empty; } } } else { CurTaxFormType = TaxFormType.SelectedValue; } if (string.IsNullOrEmpty(CurTaxFormType) && TaxFormType.Items.Count > 1) { TaxFormType.SelectedIndex = 1; CurTaxFormType = TaxFormType.SelectedValue; } info = ListFooter.ListInfo; sbinding = new SearchBinding(dbConn, EEmpPersonalInfo.db); DBFilter taxFormFilter = new DBFilter(); taxFormFilter.add(new Match("TaxCompID", CurID)); taxFormFilter.add(new Match("TaxFormType", CurTaxFormType)); taxFormFilter.add("TaxFormYear", false); sbinding.add(new DropDownVLSearchBinder(TaxFormID, "TaxFormID", ETaxForm.VLTaxFormYear).setFilter(taxFormFilter)); sbinding.init(DecryptedRequest, null); if (!int.TryParse(TaxFormID.SelectedValue, out CurrentTaxFormID)) { if (!int.TryParse(DecryptedRequest["TaxFormID"], out CurrentTaxFormID)) { CurrentTaxFormID = -1; } else { try { TaxFormID.SelectedValue = CurrentTaxFormID.ToString(); } catch { CurID = -1; TaxFormID.SelectedIndex = 0; } } } if (CurrentTaxFormID <= 0 && TaxFormID.Items.Count > 1) { TaxFormID.SelectedIndex = 1; int.TryParse(TaxFormID.SelectedValue, out CurrentTaxFormID); } //try //{ // CurID = Int32.Parse(DecryptedRequest["TaxCompID"]); // if (DecryptedRequest["TaxFormID"] != null) // CurrentTaxFormID = Int32.Parse(DecryptedRequest["TaxFormID"]); // else if (!Int32.TryParse(TaxFormID.SelectedValue, out CurrentTaxFormID)) // { // CurrentTaxFormID = 0; // //EPayrollGroup obj = new EPayrollGroup(); // //obj.PayGroupID = CurID; // //if (!db.select(dbConn, obj)) // // CurPayPeriodID = obj.CurrentPayPeriodID; // } //} //catch (Exception ex) //{ //} HROne.Common.WebUtility.WebControlsLocalization(this, this.Controls); //if (!WebUtils.CheckAccess(Response, Session)) // return; //sbinding = new SearchBinding(dbConn, db); //sbinding.add(new DropDownVLSearchBinder( TaxCompID,"TaxCompID", ETaxCompany.VLTaxCompany)); //sbinding.add(new DropDownVLSearchBinder(YearSelect, "",new WFYearList(AppUtils.ServerDateTime().Date.Year- 2001, 0))); //sbinding.init(DecryptedRequest, null); //if (!Page.IsPostBack) //{ // YearSelect.SelectedValue = AppUtils.ServerDateTime().Year.ToString(); // loadState(); // if (CurID > 0) // { // //loadObject(); // view = loadData(info, EEmpPayroll.db, Repeater); // panelEmpList.Visible=true; // } // else // panelEmpList.Visible = false; //} //else // panelEmpList.Visible = true; }
protected void Page_Load(object sender, EventArgs e) { if (!WebUtils.CheckAccess(Response, Session, FUNCTION_CODE, WebUtils.AccessLevel.ReadWrite)) { return; } toolBar.FunctionCode = FUNCTION_CODE; if (!int.TryParse(DecryptedRequest["EmpFinalPayID"], out CurID)) { CurID = -1; } if (!int.TryParse(DecryptedRequest["EmpID"], out CurEmpID)) { CurEmpID = -1; } binding = new Binding(dbConn, db); binding.add(EmpFinalPayID); binding.add(EmpID); binding.add(new DropDownVLBinder(db, PayCodeID, EPaymentCode.VLPaymentCode).setNotSelected(null)); binding.add(EmpFinalPayAmount); binding.add(new DropDownVLBinder(db, EmpFinalPayMethod, Values.VLPaymentMethod).setNotSelected(null)); DBFilter empBankAccountFilter = new DBFilter(); OR bankAccountORTerm = new OR(); bankAccountORTerm.add(new Match("EmpID", CurEmpID)); { EEmpPersonalInfo tmpEmpInfo = new EEmpPersonalInfo(); tmpEmpInfo.EmpID = CurEmpID; if (EEmpPersonalInfo.db.select(dbConn, tmpEmpInfo) && tmpEmpInfo.MasterEmpID > 0) { bankAccountORTerm.add(new Match("EmpID", tmpEmpInfo.MasterEmpID)); } } empBankAccountFilter.add(bankAccountORTerm); binding.add(new DropDownVLBinder(db, EmpAccID, EEmpBankAccount.VLBankAccount, empBankAccountFilter).setNotSelected(HROne.Common.WebUtility.GetLocalizedString(EEmpBankAccount.DEFAULT_BANK_ACCOUNT_TEXT))); binding.add(new DropDownVLBinder(db, CostCenterID, ECostCenter.VLCostCenter).setNotSelected(HROne.Common.WebUtility.GetLocalizedString(ECostCenter.DEFAULT_COST_CENTER_TEXT))); binding.add(EmpFinalPayRemark); binding.add(EmpFinalPayNumOfDayAdj); binding.add(new LabelVLBinder(db, EmpFinalPayIsAutoGen, Values.VLTrueFalseYesNo)); binding.add(new CheckBoxBinder(db, EmpFinalPayIsRestDayPayment)); binding.init(Request, Session); EmpID.Value = CurEmpID.ToString(); HROne.Common.WebUtility.WebControlsLocalization(this, this.Controls); if (!Page.IsPostBack) { if (CurID > 0) { toolBar.DeleteButton_Visible = true; toolBar.SaveButton_Visible = true; if (!loadObject()) { toolBar.DeleteButton_Visible = false; toolBar.SaveButton_Visible = false; } } else { toolBar.DeleteButton_Visible = false; if (CurEmpID <= 0) { toolBar.SaveButton_Visible = false; } } } if (EmpFinalPayMethod.SelectedValue.Equals("A")) { BankAccountRow.Visible = true; lblDefaultBankAccount.Text = string.Empty; if (EmpAccID.SelectedValue.Equals(string.Empty)) { EEmpBankAccount bankAccount = EEmpBankAccount.GetDefaultBankAccount(dbConn, CurEmpID); if (bankAccount != null) { lblDefaultBankAccount.Text = bankAccount.EmpBankCode + "-" + bankAccount.EmpBranchCode + "-" + bankAccount.EmpAccountNo; } } } else { BankAccountRow.Visible = false; } CostCenterRow.Visible = WebUtils.productLicense(Session).IsCostCenter; }