/// <summary> /// 查询 /// </summary> protected void ttbSearch_Trigger2Click(object sender, EventArgs e) { ChangeTrackingList <EntitySearcher> changeTrackingList = new ChangeTrackingList <EntitySearcher>(); EntitySearcher search = new EntitySearcher(); search.LeftParentheses = "("; search.Field = "FormNO"; search.Relation = "or"; search.Operator = "Like"; search.Content = ttbSearch.Text; changeTrackingList.Add(search); search = new EntitySearcher(); search.Field = "FormName"; search.Relation = "or"; search.Operator = "Like"; search.Content = ttbSearch.Text; changeTrackingList.Add(search); search = new EntitySearcher(); search.RightParentheses = ")"; search.Field = "PinyinCode"; search.Relation = "AND"; search.Operator = "Like"; search.Content = ttbSearch.Text; changeTrackingList.Add(search); ViewState["sql"] = changeTrackingList; GridColumn column = formGrid.FindColumn(formGrid.SortColumn); formGrid_Bind(changeTrackingList, column.SortField, formGrid.SortDirection); ttbSearch.ShowTrigger1 = true; }
/// <summary> /// 查询职员信息 /// </summary> protected void btnFind_Click(object sender, EventArgs e) { ChangeTrackingList <EntitySearcher> changeTrackingList = new ChangeTrackingList <EntitySearcher>(); EntitySearcher search = new EntitySearcher(); search.Field = "TraderNO"; search.Relation = "AND"; search.Operator = "Like"; search.Content = txtTraderNO.Text; changeTrackingList.Add(search); search = new EntitySearcher(); search.Field = "TraderName"; search.Relation = "AND"; search.Operator = "Like"; search.Content = txtTraderName.Text; changeTrackingList.Add(search); search = new EntitySearcher(); search.Field = "PinyinCode"; search.Relation = "AND"; search.Operator = "Like"; search.Content = txtPingyinCode.Text; changeTrackingList.Add(search); ViewState["sql"] = changeTrackingList; GridColumn column = traderGrid.FindColumn(traderGrid.SortColumn); traderGrid_Bind(changeTrackingList, column.SortField, traderGrid.SortDirection); }
/// <summary> /// 查询职员信息 /// </summary> protected void btnFind_Click(object sender, EventArgs e) { ChangeTrackingList <EntitySearcher> changeTrackingList = new ChangeTrackingList <EntitySearcher>(); EntitySearcher search = new EntitySearcher(); search.Field = "PersonnelNO"; search.Relation = "AND"; search.Operator = "Like"; search.Content = txtPersonnelNO.Text; changeTrackingList.Add(search); search = new EntitySearcher(); search.Field = "Name"; search.Relation = "AND"; search.Operator = "Like"; search.Content = txtName.Text; changeTrackingList.Add(search); string department = ddlDepartment.SelectedValue; if (department.Length > 0) { search = new EntitySearcher(); search.Field = "DepartmentID"; search.Relation = "or"; search.Operator = "="; search.Content = department; changeTrackingList.Add(search); } ViewState["sql"] = changeTrackingList; GridColumn column = CommonGrid.FindColumn(CommonGrid.SortColumn); BindGrid(changeTrackingList, column.SortField, CommonGrid.SortDirection); }
private void formGrid_Bind(ChangeTrackingList <EntitySearcher> changeTrackingList, string sortColumn, string dortDirection) { ChangeTrackingList <EntitySearcher> trackingList = new ChangeTrackingList <EntitySearcher>(); foreach (EntitySearcher s in changeTrackingList) { trackingList.Add(s); } FineUI.TreeNode node = tvwSort.SelectedNode; if (node != null && node.NodeID != "0") { EntitySearcher search = new EntitySearcher(); search.Field = "TypeID"; search.Relation = "AND"; search.Operator = "="; search.Content = tvwSort.SelectedNodeID; trackingList.Add(search); } formGrid.RecordCount = formBll.GetCount(trackingList); ExtBindingList <FineOffice.Modules.OA_Form> list = formBll.GetList(trackingList, this.formGrid.PageIndex, this.formGrid.PageSize).ToBindingList(); list.Sort(sortColumn, dortDirection); formGrid.DataSource = list; formGrid.DataBind(); }
/// <summary> /// 查询部门 /// </summary> protected void ttbSearch_Trigger2Click(object sender, EventArgs e) { ChangeTrackingList <EntitySearcher> changeTrackingList = new ChangeTrackingList <EntitySearcher>(); EntitySearcher search = new EntitySearcher(); search.Field = "DepartmentNO"; search.Relation = "or"; search.Operator = "Like"; search.Content = ttbSearch.Text; changeTrackingList.Add(search); search = new EntitySearcher(); search.Field = "DepartmentName"; search.Relation = "or"; search.Operator = "Like"; search.Content = ttbSearch.Text; changeTrackingList.Add(search); search = new EntitySearcher(); search.Field = "PinyinCode"; search.Relation = "or"; search.Operator = "Like"; search.Content = ttbSearch.Text; changeTrackingList.Add(search); ViewState["sql"] = changeTrackingList; GridColumn column = departmentGrid.FindColumn(departmentGrid.SortColumn); departmentGrid_Grid(changeTrackingList, column.SortField, departmentGrid.SortDirection); ttbSearch.ShowTrigger1 = true; }
private void flowGrid_Bind(ChangeTrackingList <EntitySearcher> changeTrackingList, string sortColumn, string sortDirection) { ChangeTrackingList <EntitySearcher> trackingList = new ChangeTrackingList <EntitySearcher>(); foreach (EntitySearcher s in changeTrackingList) { trackingList.Add(s); } if (this.CookiePersonnel != null) { EntitySearcher search = new EntitySearcher(); search = new EntitySearcher(); search.Field = "Creator"; search.Relation = "AND"; search.Operator = "="; search.Content = this.CookiePersonnel.ID.ToString(); trackingList.Add(search); } flowGrid.RecordCount = flowRunBll.GetCount(trackingList); ExtBindingList <FineOffice.Modules.OA_FlowRun> list = flowRunBll.GetList(trackingList, this.flowGrid.PageIndex, this.flowGrid.PageSize).ToBindingList(); list.Sort(sortColumn, sortDirection); flowGrid.DataSource = list; flowGrid.DataBind(); }
/// <summary> /// 查询职员信息 /// </summary> protected void btnFind_Click(object sender, EventArgs e) { ChangeTrackingList <EntitySearcher> changeTrackingList = new ChangeTrackingList <EntitySearcher>(); EntitySearcher search = new EntitySearcher(); search.Field = "FlowName"; search.Relation = "AND"; search.Operator = "Like"; search.Content = txtFlowName.Text; changeTrackingList.Add(search); search = new EntitySearcher(); search.Field = "FlowDesc"; search.Relation = "AND"; search.Operator = "Like"; search.Content = txtFlowDesc.Text; changeTrackingList.Add(search); FineUI.TreeNode node = tvwSort.SelectedNode; if (node != null && node.NodeID != "0") { search = new EntitySearcher(); search.Field = "SortID"; search.Relation = "AND"; search.Operator = "="; search.Content = tvwSort.SelectedNodeID; changeTrackingList.Add(search); } ViewState["sql"] = changeTrackingList; GridColumn column = flowGrid.FindColumn(flowGrid.SortColumn); flowGrid_Bind(changeTrackingList, column.SortField, flowGrid.SortDirection); }
protected void processGrid_RowSelect(object sender, FineUI.GridRowSelectEventArgs e) { ChangeTrackingList <EntitySearcher> searcherList = new ChangeTrackingList <EntitySearcher>(); //部门条件 object department = processGrid.DataKeys[processGrid.SelectedRowIndex][2]; string depCondition = department == null ? "" : department.ToString(); EntitySearcher search = new EntitySearcher(); search = new EntitySearcher(); search.LeftParentheses = "("; search.Field = "DepartmentID"; search.Relation = "OR"; search.Operator = "in"; StringBuilder dep = new StringBuilder(); dep.Append("("); if (depCondition.Length > 0) { dep.Append(depCondition.Remove(depCondition.Length - 1)); } else { dep.Append("0"); } dep.Append(")"); search.Content = dep.ToString(); searcherList.Add(search); //员工条件 search = new EntitySearcher(); object person = processGrid.DataKeys[processGrid.SelectedRowIndex][1]; string perCondition = person == null ? "" : person.ToString(); search.RightParentheses = ")"; search.Field = "ID"; search.Operator = "in"; StringBuilder str = new StringBuilder(); str.Append("("); if (perCondition.Length > 0) { str.Append(perCondition.Remove(perCondition.Length - 1)); } else { str.Append("0"); } str.Append(")"); search.Content = str.ToString(); searcherList.Add(search); ExtBindingList <FineOffice.Modules.HR_Personnel> list = personnelBll.GetList(searcherList).ToBindingList(); personGrid.DataSource = list; personGrid.DataBind(); }
/// <summary> /// 查询职员信息 /// </summary> protected void btnFind_Click(object sender, EventArgs e) { ChangeTrackingList <EntitySearcher> changeTrackingList = new ChangeTrackingList <EntitySearcher>(); EntitySearcher search = new EntitySearcher(); search = new EntitySearcher(); search.Field = "WorkName"; search.Relation = "AND"; search.Operator = "Like"; search.Content = txtWorkName.Text; changeTrackingList.Add(search); if (ddlSort.SelectedValue.Length > 0) { search = new EntitySearcher(); search.Field = "SortID"; search.Relation = "AND"; search.Operator = "="; search.Content = ddlSort.SelectedValue; changeTrackingList.Add(search); } if (hiddenField.Text.Length > 0) { search = new EntitySearcher(); search.Field = "Creator"; search.Relation = "AND"; search.Operator = "in"; search.Content = "(" + hiddenField.Text.Substring(0, hiddenField.Text.Length - 1) + ")"; changeTrackingList.Add(search); } if (dtpBegin.Text.Length > 0) { search = new EntitySearcher(); search.Field = "WorkCreateTime"; search.Relation = "AND"; search.Operator = ">="; search.Content = dtpBegin.Text; changeTrackingList.Add(search); } if (dtpEnd.Text.Length > 0) { search = new EntitySearcher(); search.Field = "WorkCreateTime"; search.Relation = "AND"; search.Operator = "<="; search.Content = dtpEnd.Text; changeTrackingList.Add(search); } ViewState["sql"] = changeTrackingList; GridColumn column = attachmentGrid.FindColumn(attachmentGrid.SortColumn); attachmentGrid_Bind(changeTrackingList, column.SortField, attachmentGrid.SortDirection); }
/// <summary> /// 条件过滤 /// </summary> protected void btnFind_Click(object sender, EventArgs e) { ChangeTrackingList <EntitySearcher> changeTrackingList = new ChangeTrackingList <EntitySearcher>(); EntitySearcher search = new EntitySearcher(); search.Field = "Linkman"; search.Relation = "AND"; search.Operator = "Like"; search.Content = txtLinkman.Text.Trim(); changeTrackingList.Add(search); search = new EntitySearcher(); search.Field = "Mobile"; search.Relation = "AND"; search.Operator = "Like"; search.Content = txtMoblie.Text.Trim(); changeTrackingList.Add(search); if (dtpBeginDate.Text.Length > 0) { search = new EntitySearcher(); search.Field = "HandleTime"; search.Relation = "AND"; search.Operator = ">="; search.Content = dtpBeginDate.Text; changeTrackingList.Add(search); } if (dtpEndDate.Text.Length > 0) { search = new EntitySearcher(); search.Field = "HandleTime"; search.Relation = "AND"; search.Operator = "<="; search.Content = dtpEndDate.Text; changeTrackingList.Add(search); } if (hiddenHandler.Text.Length > 0) { string handler = hiddenHandler.Text; search = new EntitySearcher(); search.Field = "Handler"; search.Relation = "AND"; search.Operator = "in"; search.Content = "(" + handler.Substring(0, handler.Length - 1) + ")"; changeTrackingList.Add(search); } ViewState["follow"] = changeTrackingList; GridColumn column = grdFollow.FindColumn(grdFollow.SortColumn); grdFollow_Bind(changeTrackingList, column.SortField, grdFollow.SortDirection); }
private ExtBindingList <FineOffice.Modules.HR_Personnel> BindGrid(ChangeTrackingList <EntitySearcher> changeTrackingList, string sortColumn, string dortDirection) { EntitySearcher search = new EntitySearcher(); search = new EntitySearcher(); search.LeftParentheses = "("; search.Field = "DepartmentID"; search.Relation = "OR"; search.Operator = "in"; StringBuilder dep = new StringBuilder(); dep.Append("("); if (hiddenDepartment.Text.Length > 0) { dep.Append(hiddenDepartment.Text.Remove(hiddenDepartment.Text.Length - 1)); } else { dep.Append("0"); } dep.Append(")"); search.Content = dep.ToString(); changeTrackingList.Add(search); search = new EntitySearcher(); search.RightParentheses = ")"; search.Field = "ID"; search.Operator = "in"; StringBuilder str = new StringBuilder(); str.Append("("); if (hiddenPerson.Text.Length > 0) { str.Append(hiddenPerson.Text.Remove(hiddenPerson.Text.Length - 1)); } else { str.Append("0"); } str.Append(")"); search.Content = str.ToString(); changeTrackingList.Add(search); CommonGrid.RecordCount = personnelBll.GetCount(changeTrackingList); ExtBindingList <FineOffice.Modules.HR_Personnel> list = personnelBll.GetList(changeTrackingList, this.CommonGrid.PageIndex, this.CommonGrid.PageSize).ToBindingList(); list.Sort(sortColumn, dortDirection); CommonGrid.DataSource = list; CommonGrid.DataBind(); return(list); }
private void fileGrid_Bind(ChangeTrackingList <EntitySearcher> changeTrackingList, string sortColumn, string dortDirection) { ChangeTrackingList <EntitySearcher> tempTrackingList = new ChangeTrackingList <EntitySearcher>(); foreach (EntitySearcher s in changeTrackingList) { tempTrackingList.Add(s); } EntitySearcher search = new EntitySearcher(); search.Field = "IsPublic"; search.Relation = "AND"; search.Operator = "="; search.Content = "True"; tempTrackingList.Add(search); FineUI.TreeNode node = tvwFolder.SelectedNode; if (node != null && node.NodeID != "0") { if (chkContainFolder.Checked) { strNodes = new StringBuilder(); string nodes = GetSubNodes(node); nodes = nodes.Remove(nodes.Length - 1); string content = string.Format("({0})", nodes); search = new EntitySearcher(); search.Field = "FolderID"; search.Relation = "AND"; search.Operator = "in"; search.Content = content; tempTrackingList.Add(search); } else { search = new EntitySearcher(); search.Field = "FolderID"; search.Relation = "AND"; search.Operator = "="; search.Content = tvwFolder.SelectedNodeID; tempTrackingList.Add(search); } } fileGrid.RecordCount = fileBll.GetCount(tempTrackingList); ExtBindingList <FineOffice.Modules.HD_Attachment> list = fileBll.GetList(tempTrackingList, fileGrid.PageIndex, fileGrid.PageSize).ToBindingList(); list.Sort(sortColumn, dortDirection); fileGrid.DataSource = list; fileGrid.DataBind(); }
private void UpdateFormList(string str) { List <string> ids = JsonToList <string>(str); List <string> forms = JsonToList <string>(hiddenProcess.Text.Trim()); List <string> temp = JsonToList <string>(hiddenProcess.Text.Trim()); string processid = processGrid.DataKeys[processGrid.SelectedRowIndex][0].ToString(); ChangeTrackingList <FineOffice.Modules.OA_FlowForm> list = new ChangeTrackingList <FineOffice.Modules.OA_FlowForm>(); for (int i = 0; i < ids.Count; i++) { if (ids[i].Length > 0 && !forms.Contains(ids[i])) { forms.Add(ids[i]); FineOffice.Modules.OA_FlowForm model = new FineOffice.Modules.OA_FlowForm(); model.FlowID = (int)ViewState["flowID"]; model.ProcessID = processid; model.FormID = int.Parse(ids[i]); list.Add(model); } } //返回值不为空重新数据绑定 if (ids.Where(s => !temp.Contains(s)).Count() > 0) { formBll.AddAll(list); ChangeTrackingList <EntitySearcher> changeTrackingList = ViewState["form"] as ChangeTrackingList <EntitySearcher>; GridColumn column = formGrid.FindColumn(formGrid.SortColumn); formGrid_Bind(changeTrackingList, column.SortField, formGrid.SortDirection); hiddenProcess.Text = ListToJson(forms); hiddenForm.Text = ""; } }
protected void processGrid_RowSelect(object sender, FineUI.GridRowSelectEventArgs e) { ChangeTrackingList <EntitySearcher> formSearcherList = new ChangeTrackingList <EntitySearcher>(); EntitySearcher search = new EntitySearcher(); search.Field = "ProcessID"; search.Relation = "AND"; search.Operator = "="; search.Content = processGrid.DataKeys[e.RowIndex][0].ToString(); formSearcherList.Add(search); bool isEnd = (bool)processGrid.DataKeys[e.RowIndex][2]; this.formGrid.PageIndex = 0; GridColumn formColumn = formGrid.FindColumn(formGrid.SortColumn); ViewState["form"] = formSearcherList; List <FineOffice.Modules.OA_FlowForm> formList = formBll.GetList(p => p.ProcessID == search.Content); List <string> sbform = (from f in formList select f.FormID.ToString()).ToList(); hiddenProcess.Text = ListToJson(sbform); btnAdd.OnClientClick = GetOnClientClick(hiddenProcess.Text, isEnd); formGrid_Bind(formSearcherList, formColumn.SortField, formGrid.SortDirection); }
private void flowGrid_Bind(ChangeTrackingList <EntitySearcher> changeTrackingList, string sortColumn, string sortDirection) { ChangeTrackingList <EntitySearcher> trackingList = new ChangeTrackingList <EntitySearcher>(); foreach (EntitySearcher s in changeTrackingList) { trackingList.Add(s); } EntitySearcher search = new EntitySearcher(); search.Field = "Stop"; search.Relation = "AND"; search.Operator = "="; search.Content = "1"; trackingList.Add(search); if (this.CookiePersonnel != null) { search = new EntitySearcher(); search.Field = "PersonnelID"; search.LeftParentheses = "("; search.Relation = "OR"; search.Operator = "="; search.Content = this.CookiePersonnel.ID.ToString(); trackingList.Add(search); search = new EntitySearcher(); search.Field = "DepartmentID"; search.RightParentheses = ")"; search.Relation = "OR"; search.Operator = "="; search.Content = this.CookiePersonnel.DepartmentID.ToString(); trackingList.Add(search); } flowGrid.RecordCount = flowBll.GetCount(trackingList); ExtBindingList <FineOffice.Modules.OA_Flow> list = flowBll.GetList(trackingList, this.flowGrid.PageIndex, this.flowGrid.PageSize).ToBindingList(); list.Sort(sortColumn, sortDirection); flowGrid.DataSource = list; flowGrid.DataBind(); }
private void workGrid_Bind(ChangeTrackingList <EntitySearcher> changeTrackingList, string sortColumn, string sortDirection) { ChangeTrackingList <EntitySearcher> trackingList = new ChangeTrackingList <EntitySearcher>(); foreach (EntitySearcher s in changeTrackingList) { trackingList.Add(s); } EntitySearcher search = new EntitySearcher(); search.Field = "State"; search.Relation = "AND"; search.Operator = "="; search.Content = "0"; trackingList.Add(search); search = new EntitySearcher(); search.Field = "IsEnd"; search.Relation = "AND"; search.Operator = "="; search.Content = "0"; trackingList.Add(search); if (this.CookiePersonnel != null) { search = new EntitySearcher(); search.Field = "AcceptID"; search.Relation = "AND"; search.Operator = "="; search.Content = this.CookiePersonnel.ID.ToString(); trackingList.Add(search); } workGrid.RecordCount = runProcessBll.GetCount(trackingList); ExtBindingList <FineOffice.Modules.OA_FlowRunProcess> list = runProcessBll.GetList(trackingList, this.workGrid.PageIndex, this.workGrid.PageSize).ToBindingList(); list.Sort(sortColumn, sortDirection); workGrid.DataSource = list; workGrid.DataBind(); }
public static IList <object> GetIncludedActionsForSlot(PersonalizerSlotOptions slot, Dictionary <string, int> actionIdToActionIndex) { IList <object> res = new ChangeTrackingList <object>(); if (slot.Features != null) { foreach (object feature in slot.Features) { res.Add(feature); } } if (slot.ExcludedActions != null) { List <int> excludeActionIndices = slot.ExcludedActions.Select(id => actionIdToActionIndex[id]).ToList(); var allActionIndices = new HashSet <int>(actionIdToActionIndex.Values); List <int> includedActionIndices = allActionIndices.Except(excludeActionIndices).ToList(); var includedActions = (new { _inc = includedActionIndices }); res.Add(includedActions); } return(res); }
private void attachmentGrid_Bind(ChangeTrackingList <EntitySearcher> changeTrackingList, string sortColumn, string sortDirection) { ChangeTrackingList <EntitySearcher> trackingList = new ChangeTrackingList <EntitySearcher>(); foreach (EntitySearcher es in changeTrackingList) { trackingList.Add(es); } EntitySearcher searcher = new EntitySearcher(); searcher.Content = hiddenWork.Text; searcher.Field = "RunID"; searcher.Operator = "="; searcher.Relation = "AND"; trackingList.Add(searcher); attachmentGrid.RecordCount = attachmentBll.GetCount(trackingList); ExtBindingList <FineOffice.Modules.OA_Attachment> list = attachmentBll.GetList(trackingList, this.attachmentGrid.PageIndex, this.attachmentGrid.PageSize).ToBindingList(); list.Sort(sortColumn, sortDirection); attachmentGrid.DataSource = list; attachmentGrid.DataBind(); }
private IReadOnlyList <GenericResource> GetGenericResourceOperationsInternal(IEnumerable <ResourceIdentifier> ids) { if (ids == null) { throw new ArgumentNullException(nameof(ids)); } var genericResourceOperations = new ChangeTrackingList <GenericResource>(); foreach (string id in ids) { genericResourceOperations.Add(new GenericResource(GetDefaultSubscription(), new ResourceIdentifier(id))); } return(genericResourceOperations); }
private void attachmentGrid_Bind(ChangeTrackingList <EntitySearcher> changeTrackingList, string sortColumn, string sortDirection) { ChangeTrackingList <EntitySearcher> trackingList = new ChangeTrackingList <EntitySearcher>(); foreach (EntitySearcher s in changeTrackingList) { trackingList.Add(s); } EntitySearcher search = new EntitySearcher(); search.Field = "RunProcessID"; search.Relation = "AND"; search.Operator = "is"; search.Content = "not null"; trackingList.Add(search); attachmentGrid.RecordCount = attBll.GetCount(trackingList); ExtBindingList <FineOffice.Modules.OA_Attachment> list = attBll.GetList(trackingList, attachmentGrid.PageIndex, attachmentGrid.PageSize).ToBindingList(); list.Sort(sortColumn, sortDirection); attachmentGrid.DataSource = list; attachmentGrid.DataBind(); }
/// <summary> /// 查询 /// </summary> protected void ttbSearch_Trigger2Click(object sender, EventArgs e) { ChangeTrackingList <EntitySearcher> changeTrackingList = new ChangeTrackingList <EntitySearcher>(); EntitySearcher search = new EntitySearcher(); search.Field = "FileName"; search.Relation = "AND"; search.Operator = "Like"; search.Content = ttbSearch.Text; changeTrackingList.Add(search); ViewState["sql"] = changeTrackingList; ttbSearch.ShowTrigger1 = true; fileDataBind(); }
/// <summary> /// 查询 /// </summary> protected void ttbSearch_Trigger2Click(object sender, EventArgs e) { ChangeTrackingList <EntitySearcher> changeTrackingList = new ChangeTrackingList <EntitySearcher>(); EntitySearcher search = new EntitySearcher(); search.LeftParentheses = "("; search.Field = "ProcessName"; search.Relation = "or"; search.Operator = "Like"; search.Content = ttbSearch.Text; changeTrackingList.Add(search); search = new EntitySearcher(); search.RightParentheses = ")"; search.Field = "Remark"; search.Relation = "AND"; search.Operator = "Like"; search.Content = ttbSearch.Text; changeTrackingList.Add(search); int flowID = (int)ViewState["flowID"]; search = new EntitySearcher(); search.Field = "FlowID"; search.Relation = "AND"; search.Operator = "="; search.Content = flowID.ToString(); changeTrackingList.Add(search); ViewState["process"] = changeTrackingList; GridColumn column = processGrid.FindColumn(processGrid.SortColumn); processGrid_Bind(changeTrackingList, column.SortField, processGrid.SortDirection); ttbSearch.ShowTrigger1 = true; }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { btnAdd.OnClientClick = GetOnClientClick(hiddenProcess.Text, false); btnAuthority.OnClientClick = processGrid.GetNoSelectionAlertReference(string.Format("请选择要操作的{0}!", processGrid.Title)); btnDelelte.OnClientClick = formGrid.GetNoSelectionAlertReference(string.Format("请选择要删除的{0}!", formGrid.Title)); btnDelelte.ConfirmText = string.Format("你确认要删除选中的{0}吗!", formGrid.Title); if (Request["ID"] != null) { int flowID = int.Parse(Request["ID"]); ViewState["flowID"] = flowID; ChangeTrackingList <EntitySearcher> changeTrackingList = new ChangeTrackingList <EntitySearcher>(); EntitySearcher search = new EntitySearcher(); search.Field = "FlowID"; search.Relation = "AND"; search.Operator = "="; search.Content = flowID.ToString(); changeTrackingList.Add(search); this.processGrid.PageIndex = 0; GridColumn column = processGrid.FindColumn(processGrid.SortColumn); ViewState["process"] = changeTrackingList; processGrid_Bind(changeTrackingList, column.SortField, processGrid.SortDirection); ChangeTrackingList <EntitySearcher> formSearcherList = new ChangeTrackingList <EntitySearcher>(); search = new EntitySearcher(); search.Field = "FlowID"; search.Relation = "AND"; search.Operator = "="; search.Content = flowID.ToString(); formSearcherList.Add(search); this.formGrid.PageIndex = 0; GridColumn formColumn = formGrid.FindColumn(formGrid.SortColumn); ViewState["form"] = formSearcherList; formGrid_Bind(formSearcherList, formColumn.SortField, formGrid.SortDirection); } } if (Request.Form["__EVENTARGUMENT"] == "param_from_selected") { this.UpdateFormList(hiddenForm.Text); } }
private void grdFollow_Bind(ChangeTrackingList <EntitySearcher> changeTrackingList, string sortColumn, string dortDirection) { EntitySearcher search = new EntitySearcher(); search.Field = "LetterID"; search.Relation = "AND"; search.Operator = "="; search.Content = hiddenLetterID.Text; changeTrackingList.Add(search); grdFollow.RecordCount = followBll.GetCount(changeTrackingList); ExtBindingList <FineOffice.Modules.ADM_LetterFollow> list = followBll.GetList(changeTrackingList, this.grdFollow.PageIndex, this.grdFollow.PageSize).ToBindingList(); list.Sort(sortColumn, dortDirection); grdFollow.DataSource = list; grdFollow.DataBind(); }
protected void registerGrid_RowSelect(object sender, FineUI.GridRowSelectEventArgs e) { string registerNO = registerGrid.DataKeys[e.RowIndex][1].ToString(); ChangeTrackingList <EntitySearcher> changeTrackingList = new ChangeTrackingList <EntitySearcher>(); EntitySearcher search = new EntitySearcher(); search.Field = "RegisterNO"; search.Relation = "AND"; search.Operator = "="; search.Content = registerNO; changeTrackingList.Add(search); btnNewMember.OnClientClick = frmNewCensusMember.GetShowReference("FrmNewCensusMember.aspx?RegisterNO=" + registerNO); ViewState["member"] = changeTrackingList; memberGrid_Bind(changeTrackingList); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ChangeTrackingList <EntitySearcher> changeTrackingList = new ChangeTrackingList <EntitySearcher>(); EntitySearcher search = new EntitySearcher(); search.Field = "Stop"; search.Relation = "AND"; search.Operator = "="; search.Content = "1"; changeTrackingList.Add(search); ViewState["sql"] = changeTrackingList; GridColumn column = departmentGrid.FindColumn(departmentGrid.SortColumn); ExtBindingList <FineOffice.Modules.HR_Department> list = departmentGrid_Bind(changeTrackingList, column.SortField, departmentGrid.SortDirection); if (Request["selected"] != null && Request["selected"].Length > 0) { List <FineOffice.Modules.HR_Department> tempList = new List <FineOffice.Modules.HR_Department>(); string[] str = Request["selected"].Split(','); for (int i = 0; i < str.Length; i++) { if (str[i].Length > 0) { FineOffice.Modules.HR_Department depart = list.Where(d => d.ID == int.Parse(str[i])).FirstOrDefault(); tempList.Add(depart); } } rightGrid.DataSource = tempList; rightGrid.DataBind(); } btnNew.OnClientClick = newDepartmentWin.GetShowReference(); btnModify.OnClientClick = departmentGrid.GetNoSelectionAlertReference(string.Format("请选择要编辑的{0}!", departmentGrid.Title)); btnDelete.OnClientClick = departmentGrid.GetNoSelectionAlertReference(string.Format("请选择要删除的{0}!", departmentGrid.Title)); btnDelete.ConfirmText = string.Format("你确认要删除选中{0}吗!", departmentGrid.Title); } //子窗体回发事件 if (Request.Form["__EVENTARGUMENT"] == "windowClose") { ChangeTrackingList <EntitySearcher> changeTrackingList = ViewState["sql"] as ChangeTrackingList <EntitySearcher>; GridColumn column = departmentGrid.FindColumn(departmentGrid.SortColumn); departmentGrid_Bind(changeTrackingList, column.SortField, departmentGrid.SortDirection); } }
protected void grdFollow_RowSelect(object sender, FineUI.GridRowSelectEventArgs e) { ChangeTrackingList <EntitySearcher> changeTrackingList = new ChangeTrackingList <EntitySearcher>(); EntitySearcher searcher = new EntitySearcher(); searcher.Field = "LetterFollowID"; searcher.Operator = "="; searcher.Relation = "AND"; searcher.Content = grdFollow.DataKeys[e.RowIndex][0].ToString(); changeTrackingList.Add(searcher); this.grdAttachment.PageIndex = 0; GridColumn column = grdAttachment.FindColumn(grdAttachment.SortColumn); ViewState["attachment"] = changeTrackingList; grdAttachment_Bind(changeTrackingList, column.SortField, grdAttachment.SortDirection); btnUpload.OnClientClick = this.GetOnClientClick(searcher.Content); }
private void contractGrid_Bind(ChangeTrackingList <EntitySearcher> changeTrackingList, string sortColumn, string dortDirection) { if (txtExpire.Text.Length > 0) { EntitySearcher search = new EntitySearcher(); search.Field = "Expire"; search.Relation = "AND"; search.Operator = "<="; search.Content = txtExpire.Text; changeTrackingList.Add(search); } contractGrid.RecordCount = contractBll.GetCount(changeTrackingList); ExtBindingList <FineOffice.Modules.OA_Contract> list = contractBll.GetList(changeTrackingList, this.contractGrid.PageIndex, this.contractGrid.PageSize).ToBindingList(); list.Sort(sortColumn, dortDirection); contractGrid.DataSource = list; contractGrid.DataBind(); }
private void attachmentGrid_Bind() { ChangeTrackingList <EntitySearcher> changeTrackingList = new ChangeTrackingList <EntitySearcher>(); EntitySearcher searcher = new EntitySearcher(); searcher.Field = "ContractID"; searcher.Operator = "="; searcher.Relation = "AND"; searcher.Content = hiddenID.Text; changeTrackingList.Add(searcher); GridColumn column = attachmentGrid.FindColumn(attachmentGrid.SortColumn); attachmentGrid.RecordCount = attachmentBll.GetCount(changeTrackingList); ExtBindingList <FineOffice.Modules.OA_Attachment> list = attachmentBll.GetList(changeTrackingList, attachmentGrid.PageIndex, attachmentGrid.PageSize).ToBindingList(); list.Sort(column.SortField, attachmentGrid.SortDirection); attachmentGrid.DataSource = list; attachmentGrid.DataBind(); }
private void authority_Bind(string sortField, string sortDirection) { ChangeTrackingList <EntitySearcher> tempList = new ChangeTrackingList <EntitySearcher>(); FineUI.TreeNode node = tvwMenu.SelectedNode; if (node != null) { string nodes = GetSubNodes(node); nodes = nodes.Remove(nodes.Length - 1); EntitySearcher searcher = new EntitySearcher(); searcher.Field = "MenuID"; searcher.Operator = "in"; searcher.Content = string.Format("({0})", nodes); tempList.Add(searcher); } ExtBindingList <FineOffice.Modules.SYS_PageAuthority> list = pageAuthorityBll.GetList(tempList).OrderByDescending(d => d.Ordering).ToBindingList(); list.Sort(sortField, sortDirection); authorityGrid.DataSource = list; authorityGrid.DataBind(); }