예제 #1
0
파일: Util.cs 프로젝트: wooln/AK47Source
        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");
            }
        }
예제 #2
0
파일: Util.cs 프로젝트: wooln/AK47Source
        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);
        }
예제 #3
0
		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;
		}
예제 #4
0
        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");
            });
        }
예제 #5
0
        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");
            });
        }