protected void ctlStatus_OnSelectedIndexChanged(object sender, EventArgs e) { if (FlagJoin.ToLower().Equals("inbox") && ((ctlStatus.SelectedValue == "Wait for Approve Verify" || ctlStatus.SelectedValue == "Wait for Approve Remittance") || (ctlStatus.SelectedValue == "รออนุมัติตรวจจ่าย") || (ctlStatus.SelectedValue == "รอการอนุมัติรับเงินคืน"))) { ctlCheckboxMultipleApprove.Visible = true; } else { ctlCheckboxMultipleApprove.Visible = false; ctlCheckboxMultipleApprove.Checked = false; } }
public SearchCriteria BuildCriteria() { SearchCriteria criteria = new SearchCriteria(); string role = string.Empty; criteria.DocumentTypeID = UIHelper.ParseLong(ctlRequestType.SelectedValue); if (!string.IsNullOrEmpty(this.DisplayName)) { criteria.Status = this.DisplayName; ctlStatus.SelectedValue = this.DisplayName; } else { criteria.Status = ctlStatus.SelectedValue; } if (!ctlRole.SelectedValue.Equals("ALL")) { role = ctlRole.SelectedValue; } criteria.Role = role; if (!string.IsNullOrEmpty(ctlCompanyTextboxAutoComplete.CompanyCode)) { DbCompany dbCom = ScgDbQueryProvider.DbCompanyQuery.getDbCompanyByCompanyCode(ctlCompanyTextboxAutoComplete.CompanyCode); if (dbCom != null) { criteria.CompanyID = dbCom.CompanyID; } } criteria.RequestNo = ctlRequestNo.Text; criteria.CreatorID = UIHelper.ParseLong(ctlUserAutoCompleteLookupCreator.EmployeeID); criteria.RequesterID = UIHelper.ParseLong(ctlUserAutoCompleteLookupRequester.EmployeeID); criteria.Receiver = UIHelper.ParseLong(ctlUserAutoCompleteLookupReceiver.EmployeeID); criteria.RequestDateFrom = ctlRequestDateFrom.DateValue; criteria.RequestDateTo = ctlRequestDateTo.DateValue; criteria.Subject = ctlSubject.Text; criteria.AmountFrom = UIHelper.ParseDouble(ctlAmountFrom.Text); criteria.AmountTo = UIHelper.ParseDouble(ctlAmountTo.Text); criteria.UserID = UserAccount.UserID; criteria.FlagQuery = "AccountantPayment"; criteria.FlagSearch = FlagSearch.ToString(); criteria.FlagJoin = FlagJoin.ToString(); criteria.LanguageID = UserAccount.CurrentLanguageID; criteria.ReferneceNo = ctlRefenenceNo.Text; criteria.ServiceTeamID = UIHelper.ParseLong(ctlServiceTeam.SelectedValue); criteria.PBID = UIHelper.ParseLong(ctlPB.SelectedValue); criteria.SearchType = this.SearchType; criteria.MutipleApprove = ctlCheckboxMultipleApprove.Checked; criteria.SelcetseHrFrom = selecteHrFrom.Checked; if (ImageCheckBox.Checked) { criteria.ImageOption.Add(ImageOptionCriteria.Image); } if (HardCopyCheckBox.Checked) { criteria.ImageOption.Add(ImageOptionCriteria.HardCopy); } if (ImageHardCopy.Checked) { criteria.ImageOption.Add(ImageOptionCriteria.ImageHardCopy); } return(criteria); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { this.SetRequestType(); this.SetStatus(); this.SetRole(); this.GetCriteriaSession(); if (!string.IsNullOrEmpty(SearchType)) { //string searchType = Request.QueryString["searchType"]; IList <short> userRoleServiceTeamList = new List <short>(); IList <short> userRolePbList = new List <short>(); if (SearchType.Equals("1")) //admim, employee { userRoleServiceTeamList = QueryProvider.SuUserRoleQuery.GetUserRoleServiceTeamByUserID(0); userRolePbList = QueryProvider.SuUserRoleQuery.GetUserRolePBByUserID(0); ctlServiceTeam.ServiceTeamDataBind(0, userRoleServiceTeamList); ctlPB.PBRoleNameBind(UserAccount.UserLanguageID, 0, userRolePbList); } else if (SearchType.Equals("2")) //accountant inbox, search { userRoleServiceTeamList = QueryProvider.SuUserRoleQuery.GetUserRoleServiceTeamByUserID(UserAccount.UserID); userRolePbList = QueryProvider.SuUserRoleQuery.GetUserRolePBByUserID(0); ctlServiceTeam.ServiceTeamDataBind(UserAccount.UserID, userRoleServiceTeamList); ctlPB.PBRoleNameBind(UserAccount.UserLanguageID, 0, userRolePbList); } else if (SearchType.Equals("3")) // payment inbox, search { userRoleServiceTeamList = QueryProvider.SuUserRoleQuery.GetUserRoleServiceTeamByUserID(0); userRolePbList = QueryProvider.SuUserRoleQuery.GetUserRolePBByUserID(UserAccount.UserID); ctlServiceTeam.ServiceTeamDataBind(0, userRoleServiceTeamList); ctlPB.PBRoleNameBind(UserAccount.UserLanguageID, UserAccount.UserID, userRolePbList); } } if (FlagJoin.ToLower().Equals("inbox") && ((FlagSearch.ToLower().Equals("accountant")) || FlagSearch.ToLower().Equals("payment"))) { selecteHrFrom.Visible = true; ImageCheckBox.Visible = true; HardCopyCheckBox.Visible = true; ImageHardCopy.Visible = true; ctlImageOptionDiv.Visible = true; } else { selecteHrFrom.Visible = false; ImageCheckBox.Visible = false; HardCopyCheckBox.Visible = false; ImageHardCopy.Visible = false; ctlImageOptionDiv.Visible = false; } //show search result when inbox page. if (!string.IsNullOrEmpty(Request.QueryString["displayName"]) || (!string.IsNullOrEmpty(FlagJoin) && ((!FlagJoin.ToLower().Equals("history")) && !FlagJoin.ToLower().Equals("search")) && (FlagJoin.ToLower().Equals("inbox") && FlagSearch.ToLower().Equals("payment"))) || (FlagJoin.ToLower().Equals("history") && FlagSearch.ToLower().Equals("employee"))) { this.DisplayName = Request.QueryString["displayName"]; this.SearchCriteria(); ctlInboxEmployeeSearchResult.isShowMsg = true; } else { ctlInboxEmployeeSearchResult.isShowMsg = false; ctlInboxEmployeeSearchResult.Visible = false; } if (FlagJoin.ToLower().Equals("inbox") && ((ctlStatus.SelectedValue == "Wait for Approve Verify" || ctlStatus.SelectedValue == "Wait for Approve Remittance") || (ctlStatus.SelectedValue == "รออนุมัติตรวจจ่าย") || (ctlStatus.SelectedValue == "รอการอนุมัติรับเงินคืน"))) { ctlCheckboxMultipleApprove.Visible = true; } else { ctlCheckboxMultipleApprove.Visible = false; ctlCheckboxMultipleApprove.Checked = false; } ctlInboxEmployeeSearchResult.VisibleColumnCreateDate = false; ctlInboxEmployeeSearchResult.VisibleColumnDocumentType = false; collapPanel1.CollapsedText = GetMessage("ShowSearchBox"); collapPanel1.ExpandedText = GetMessage("HideSearchBox"); isShowCriteria = false; ctlInboxEmployeeSearchResult.DataBind(); ctlUpdatePanelSearchResult.Update(); } else { if (FlagJoin.ToLower().Equals("inbox") && ((ctlStatus.SelectedValue == "Wait for Approve Verify" || ctlStatus.SelectedValue == "Wait for Approve Remittance") || (ctlStatus.SelectedValue == "รออนุมัติตรวจจ่าย") || (ctlStatus.SelectedValue == "รอการอนุมัติรับเงินคืน"))) { ctlCheckboxMultipleApprove.Visible = true; } else { ctlCheckboxMultipleApprove.Visible = false; ctlCheckboxMultipleApprove.Checked = false; } } }