示例#1
0
        public static MyField[] DefaultFields()
        {
            List <MyField> fields = new List <MyField>();

            MyField fld = new MyField();

            fld.FieldName  = "CreateTime";
            fld.FieldValue = TableManager.DBServerTime();
            fld.EditFlags  = MyFieldEditFlags.Insert;
            fields.Add(fld);

            fld            = new MyField();
            fld.FieldName  = "CreateUser";
            fld.FieldValue = Global.g_username;
            fld.EditFlags  = MyFieldEditFlags.Insert;
            fields.Add(fld);

            fld            = new MyField();
            fld.FieldName  = "UpdateTime";
            fld.FieldValue = TableManager.DBServerTime();
            fld.EditFlags  = MyFieldEditFlags.Insert | MyFieldEditFlags.Update;
            fields.Add(fld);

            fld            = new MyField();
            fld.FieldName  = "UpdateUser";
            fld.FieldValue = Global.g_username;
            fld.EditFlags  = MyFieldEditFlags.Insert | MyFieldEditFlags.Update;
            fields.Add(fld);

            return(fields.ToArray());
        }
示例#2
0
        public MyField Clone()
        {
            MyField ret = new MyField();

            BeanHelper.ObjectClone(this, ret);

            return(ret);
        }
示例#3
0
 /// <summary>
 /// <para>itemArray[n][0]:HeadText,string,必须</para>
 /// <para>itemArray[n][1]:FieldName,string,必须</para>
 /// <para>itemArray[n][2]:Nullable,bool</para>
 /// <para>itemArray[n][3]:MaxLength,int</para>
 /// <para>itemArray[n][4]:DisplayFormat,string</para>
 /// <para>itemArray[n][5]:MinLength,int</para>
 /// <para>itemArray[n][6]:EditFlags,EnumEditFlags</para>
 /// </summary>
 /// <param name="itemArray"></param>
 /// <returns></returns>
 public static MyField[] CreateArray(object[] itemArray)
 {
     MyField[] arr = new MyField[itemArray.Length - 1];
     for (int i = 0; i < itemArray.Length; i++)
     {
         arr[i] = new MyField((object[])itemArray[i]);
     }
     return(arr);
 }
示例#4
0
        public static object FormatInputData(MyField fld)
        {
            switch (fld.DataType)
            {
            case DbType.String:
                return(Utils.NvStr(fld.FieldValue));

            case DbType.Date:
                if (Utils.NvStr(fld.FieldValue) == "")
                {
                    return(DBNull.Value);
                }
                else
                {
                    return(Convert.ToDateTime(fld.FieldValue).Date);
                }

            case DbType.DateTime:
                if (Utils.NvStr(fld.FieldValue) == "")
                {
                    return(DBNull.Value);
                }
                else
                {
                    return(Convert.ToDateTime(fld.FieldValue));
                }

            case DbType.Boolean:
                return(Utils.NvBool(fld.FieldValue));

            case DbType.Int16:
            case DbType.Int32:
            case DbType.Int64:
                return(Utils.NvInt(fld.FieldValue));

            case DbType.Decimal:
                return(Utils.NvDecimal(fld.FieldValue));

            case DbType.Object:
                return(fld.FieldValue);

            case DbType.Binary:
                return(fld.FieldValue);

            default:
                return(Utils.NvStr(fld.FieldValue));
            }
        }