Ejemplo n.º 1
0
    private void SaveState()
    {
        #region 获取条件
        finderObj = new ITableImplement();
        foreach (DataBaseField f1 in valObj.af_GetAvailableDataBaseField())
        {
            string        fieldValue = null;
            AttributeItem attr1      = null;
            try
            {
                if (isChaZhao(f1))
                {
                    if (TryGetRequest(f1.Desc.FieldCtrlName + "_NAME", out fieldValue))
                    {
                        attr1 = new AttributeItem(f1.TableName, f1.Desc.FieldCtrlName + "_NAME");
                        finderObj.SetValue(attr1, fieldValue);
                    }
                }
                if (TryGetRequest(f1, out fieldValue))
                {
                    attr1 = new AttributeItem(f1);
                    finderObj.SetValue(attr1, fieldValue);
                    if (!string.IsNullOrEmpty(fieldValue))
                    {
                        condObj.Like(attr1, fieldValue);
                    }
                }
            }
            catch (Exception ex)
            {
                Cs.Error(ex.ToString());
                litWarn.Text = ex.Message + ":" + attr1.LongName + "=" + fieldValue;
            }
        }

        //hidVal.Value = valObj111.ToJson(20);
        //hidCondition.Value = condObj111.ToJson(20);
        hidFind.Value = finderObj.ToJson(20);

        //if (hidCondition.Value != "")
        //{
        //    condObj111 = JsonServiceBase.FromJson<ITableImplement>(hidCondition.Value);
        //}
        #endregion
    }