internal static void SaveSearchCondition(MCS.Web.WebControls.SearchEventArgs e, MCS.Web.WebControls.DeluxeSearch control, string pageKey, object dataToSave) { if (e.IsSaveCondition && string.IsNullOrEmpty(e.ConditionName) == false) { UserCustomSearchCondition condition = Util.NewSearchCondition(pageKey, "Default", e.ConditionName); condition.ConditionContent = JSONSerializerExecute.Serialize(dataToSave); UserCustomSearchConditionAdapter.Instance.Update(condition); control.UserCustomSearchConditions = DbUtil.LoadSearchCondition(pageKey, "Default"); } }
internal static UserCustomSearchCondition NewSearchCondition(string resourceKey, string conditionType, string conditionName) { UserCustomSearchCondition condition = new UserCustomSearchCondition() { ID = Guid.NewGuid().ToString(), UserID = Util.CurrentUser.ID, ResourceID = resourceKey, ConditionName = conditionName, ConditiontType = conditionType, CreateTime = DateTime.Now }; return(condition); }
internal static UserCustomSearchCondition NewSearchCondition(string resourceKey, string conditionType, string conditionName) { UserCustomSearchCondition condition = new UserCustomSearchCondition() { ID = Guid.NewGuid().ToString(), UserID = DeluxeIdentity.CurrentUser.ID, ResourceID = resourceKey, ConditionName = conditionName, ConditiontType = conditionType, CreateTime = DateTime.Now }; return condition; }
protected void BtnSearchClick(object sender, MCS.Web.WebControls.SearchEventArgs e) { DeluxeSearch1.HasCategory = true; if (DeluxeSearch1.IsAdvanceSearching) { DeluxeSearch1.ClearWhereSqlClauses(); } supplierGrid.Condition = DeluxeSearch1.GetCondition();//GetSqlString();//ConnectiveSqlClauses.ToSqlString(TSqlBuilder.Instance); supplierGrid.LastQueryRowCount = -1; relativeLinkGroupGrid.SelectedKeys.Clear(); relativeLinkGroupGrid.PageIndex = 0; relativeLinkGroupGrid.DataBind(); if (e.IsSaveCondition && !string.IsNullOrEmpty(e.ConditionName)) { UserCustomSearchCondition condition = new UserCustomSearchCondition() { ID = Guid.NewGuid().ToString(), UserID = DeluxeSearch1.User.ID, ResourceID = "12c2e9c8-a6e1-4e48-a3d2-17537c750272", ConditionName = e.ConditionName, ConditiontType = "test", CreateTime = DateTime.Now }; bindingControl.Data = new SupplierSearch(); bindingControl.CollectData(); condition.ConditionContent = JSONSerializerExecute.Serialize(bindingControl.Data); UserCustomSearchConditionAdapter.Instance.Update(condition); } DeluxeSearch1.UserCustomSearchConditions = UserCustomSearchConditionAdapter.Instance.Load(c => { c.AppendItem("RESOURCE_ID", "12c2e9c8-a6e1-4e48-a3d2-17537c750272"); c.AppendItem("CONDITION_TYPE", "test"); }); }
protected void BtnSearchClick(object sender, MCS.Web.WebControls.SearchEventArgs e) { DeluxeSearch1.HasCategory = true; if (DeluxeSearch1.IsAdvanceSearching) { DeluxeSearch1.ClearWhereSqlClauses(); } supplierGrid.Condition = DeluxeSearch1.GetCondition();//GetSqlString();//ConnectiveSqlClauses.ToSqlString(TSqlBuilder.Instance); supplierGrid.LastQueryRowCount = -1; relativeLinkGroupGrid.SelectedKeys.Clear(); relativeLinkGroupGrid.PageIndex = 0; relativeLinkGroupGrid.DataBind(); if(e.IsSaveCondition&&!string.IsNullOrEmpty(e.ConditionName)) { UserCustomSearchCondition condition = new UserCustomSearchCondition() { ID = Guid.NewGuid().ToString(), UserID = DeluxeSearch1.User.ID, ResourceID = "12c2e9c8-a6e1-4e48-a3d2-17537c750272", ConditionName = e.ConditionName, ConditiontType = "test", CreateTime = DateTime.Now }; bindingControl.Data = new SupplierSearch(); bindingControl.CollectData(); condition.ConditionContent = JSONSerializerExecute.Serialize(bindingControl.Data); UserCustomSearchConditionAdapter.Instance.Update(condition); } DeluxeSearch1.UserCustomSearchConditions = UserCustomSearchConditionAdapter.Instance.Load(c => { c.AppendItem("RESOURCE_ID", "12c2e9c8-a6e1-4e48-a3d2-17537c750272"); c.AppendItem("CONDITION_TYPE", "test"); }); }