Example #1
0
        public override int InsertOrUpdate <T>(ZLSoft.Pub.StrObjectDict dict)
        {
            DBState state = null;
            T       t     = System.Activator.CreateInstance <T>();

            if (!dict.ContainsKey("ID") || string.IsNullOrEmpty(dict["ID"].ToString()))
            {
                dict["ID"]      = Utils.getGUID();
                dict["RelatID"] = dict["ID"];
                state           = new DBState
                {
                    Name  = t.MAP_INSERT,
                    Param = dict,
                    Type  = ESqlType.INSERT
                };
            }
            else
            {
                state = new DBState
                {
                    Name  = t.MAP_UPDATE,
                    Param = dict,
                    Type  = ESqlType.UPDATE
                };
            }
            return(DB.Execute(state));
        }
Example #2
0
File: Utils.cs Project: LuckyN/hip
        public static string GetString(StrObjectDict dict, string as_str)
        {
            string result;

            if (dict.ContainsKey(as_str))
            {
                result = Utils.GetString(dict[as_str]);
            }
            else
            {
                result = "";
            }
            return(result);
        }