public void InitSearchConditionView(bool isPostBack) { if (!isPostBack) { List <SearchField> SearchFieldList = _IEmployeeAdvanceSearchListView.SearchFieldSourceCookie; if (SearchFieldList.Count == 0) { SearchFieldList = EmployeeFieldPara.InitialConditionList(); } SearchFieldList.Add(SearchField.InitField_Null()); _IEmployeeAdvanceSearchListView.SearchFieldConditionSource = SearchFieldList; _IEmployeeAdvanceSearchListView.SearchFieldHiddenValue = EmployeeFieldPara.GetAllEmployeeSearchField(); List <SearchField> colshowlist = new List <SearchField>(); if (!string.IsNullOrEmpty(_IEmployeeAdvanceSearchListView.SearchFieldColShowCookie)) { string[] colshowcookies = _IEmployeeAdvanceSearchListView.SearchFieldColShowCookie.Split('|'); foreach (string colindex in colshowcookies) { int temp; if (!string.IsNullOrEmpty(colindex) && int.TryParse(colindex, out temp)) { colshowlist.Add(EmployeeFieldPara.GetAllEmployeeSearchField()[temp]); } } _IEmployeeAdvanceSearchListView.InitCheckedBoxCol = colshowlist; } if (colshowlist.Count == 0) { _IEmployeeAdvanceSearchListView.InitCheckedBoxCol = EmployeeFieldPara.InitialColList(); } _IEmployeeAdvanceSearchListView.SearchFieldCheckBoxCol = EmployeeFieldPara.GetAllEmployeeSearchField(); } }
protected void btntxtSearchFieldChange_Click(object sender, EventArgs e) { Button ButtonProduct = sender as Button; if (ButtonProduct == null) { return; } GridViewRow row = ButtonProduct.NamingContainer as GridViewRow; if (row == null) { return; } TextBox txtSearchField = (TextBox)gvSearchConditionList.Rows[row.RowIndex].FindControl("txtSearchField"); if (txtSearchField == null) { return; } List <SearchField> searchFieldConditionSource = SearchFieldConditionSource; searchFieldConditionSource[row.RowIndex] = GetSearchFieldObjectdelegate(txtSearchField.Text.Trim()); if (row.RowIndex == searchFieldConditionSource.Count - 1 && searchFieldConditionSource[searchFieldConditionSource.Count - 1].FieldParaBase.Id != -1) { searchFieldConditionSource.Add(SearchField.InitField_Null()); } SearchFieldConditionSource = searchFieldConditionSource; }
private static SearchField GetSearchFieldObjectEvent(string fieldName) { SearchField retSearchField = SearchField.GetFieldParaByFieldName(EmployeeFieldPara.GetAllEmployeeSearchField(), fieldName); if (retSearchField == null) { return(SearchField.InitField_Null()); } return(retSearchField); }
private List <SearchField> GetGridViewValue() { List <SearchField> retSearchFieldList = new List <SearchField>(); for (int i = 0; i < gvSearchConditionList.Rows.Count; i++) { TextBox txtSearchField = (TextBox)gvSearchConditionList.Rows[i].FindControl("txtSearchField"); if (txtSearchField == null) { continue; } DropDownList ddlCompareType = (DropDownList)gvSearchConditionList.Rows[i].FindControl("ddlCompareType"); if (ddlCompareType == null) { continue; } DropDownList ddlCollectedType = (DropDownList)gvSearchConditionList.Rows[i].FindControl("ddlCollectedType"); if (ddlCollectedType == null) { continue; } TextBox txtExpression = (TextBox)gvSearchConditionList.Rows[i].FindControl("txtExpression"); if (txtExpression == null) { continue; } CheckBox cbIsInvert = (CheckBox)gvSearchConditionList.Rows[i].FindControl("cbIsInvert"); if (cbIsInvert == null) { continue; } SearchField searchField = GetSearchFieldObjectdelegate(txtSearchField.Text.Trim()); if (searchField == null) { searchField = SearchField.InitField_Null(); } searchField.ConditionField.EnumCollectedType = (EnumCollectedType)Convert.ToInt32(ddlCollectedType.SelectedValue); searchField.ConditionField.EnumCompareType = (EnumCompareType)Convert.ToInt32(ddlCompareType.SelectedValue); searchField.ConditionField.ConditionExpression = txtExpression.Text.Trim(); searchField.ConditionField.IsInvert = cbIsInvert.Checked; retSearchFieldList.Add(searchField); } return(retSearchFieldList); }
protected void lbAddItem_Command(object sender, CommandEventArgs e) { LinkButton lbAddItem = sender as LinkButton; if (lbAddItem == null) { return; } GridViewRow row = lbAddItem.NamingContainer as GridViewRow; if (row == null) { return; } List <SearchField> searchFieldConditionSource = SearchFieldConditionSource; searchFieldConditionSource.Insert(row.RowIndex, SearchField.InitField_Null()); SearchFieldConditionSource = searchFieldConditionSource; }
protected void txtSearchField_TextChanged(object sender, EventArgs e) { TextBox txtSearchField = sender as TextBox; if (txtSearchField == null) { return; } GridViewRow row = txtSearchField.NamingContainer as GridViewRow; if (row == null) { return; } List <SearchField> searchFieldConditionSource = SearchFieldConditionSource; searchFieldConditionSource[row.RowIndex] = GetSearchFieldObjectdelegate(txtSearchField.Text.Trim());; if (row.RowIndex == searchFieldConditionSource.Count - 1 && searchFieldConditionSource[searchFieldConditionSource.Count - 1].FieldParaBase.Id != -1) { searchFieldConditionSource.Add(SearchField.InitField_Null()); } SearchFieldConditionSource = searchFieldConditionSource; }