示例#1
0
 public void AddBatchAmount(SmsBatchAmountInfo info)
 {
     using (InserAction action = new InserAction(info))
     {
         action.Excute();
     }
 }
示例#2
0
 public int AddGroup(SmsContactgroupInfo entity)
 {
     using (InserAction inserAction = new InserAction(entity))
     {
         inserAction.ExcuteIdentity();
         return(inserAction.ReturnCode);
     }
 }
示例#3
0
 public int AddEnterprise(SmsEnterpriseInfo info)
 {
     using (InserAction insert = new InserAction(info))
     {
         insert.ExcuteIdentity();
         return(insert.ReturnCode);
     }
 }
示例#4
0
 public int AddBatch(SmsBatchInfo info)
 {
     using (InserAction action = new InserAction(info))
     {
         action.ExcuteIdentity();
         return(action.ReturnCode);
     }
 }
示例#5
0
 /// <summary>
 /// linq方式指定条件插入
 /// </summary>
 public void AddDemo2()
 {
     using (InserAction action = new InserAction(Entity))
     {
         action.Cast <cms_user>()
         .SqlValue(u => u.username == "wangjun" && u.password == "123456")
         .UnCast().Excute();
     }
 }
示例#6
0
 /// <summary>
 /// 按照指定的条件插入
 /// </summary>
 public void AddDemo1()
 {
     using (InserAction action = new InserAction(Entity))
     {
         action.SqlKeyValue(cms_user.Columns.username, "wangjun");
         action.SqlKeyValue(cms_user.Columns.password, "123456");
         action.Excute();
     }
 }
示例#7
0
        /// <summary>
        /// 实体对象直接插入
        /// </summary>
        public void AddDemo()
        {
            cms_user user = new cms_user();

            user.username = "******";
            user.password = "******";
            user.phone    = "13800138000";
            using (InserAction action = new InserAction(user))
                action.Excute();
        }
示例#8
0
 public void AddList(List <SmsBatchDetailsInfo> infos)
 {
     using (TradAction action = new TradAction())
     {
         List <string> sqls = new List <string>();
         foreach (var info in infos)
         {
             InserAction inserAction = new InserAction(info);
             sqls.Add(inserAction.CreateSql(OperateEnum.Insert));
         }
         action.ExecuteSqlTran(sqls);
     }
 }
示例#9
0
文件: SmsMOManage.cs 项目: hnjm/SMS-2
 public void AddList(List <SmsMoInfo> molists)
 {
     using (TradAction action = new TradAction())
     {
         List <string> sqls = new List <string>();
         foreach (var mo in molists)
         {
             InserAction inserAction = new InserAction(mo);
             sqls.Add(inserAction.CreateSql(OperateEnum.Insert));
         }
         action.ExecuteSqlTran(sqls);
     }
 }
示例#10
0
        public void AddList(List <SmsEnterpriseCfgInfo> infos)
        {
            StringBuilder stringBuilder = new StringBuilder();

            foreach (SmsEnterpriseCfgInfo smsEnterpriseCfgInfo in infos)
            {
                stringBuilder.AppendLine("delete from sms_enterprise_cfg where EnterpriseID=" + smsEnterpriseCfgInfo.EnterpriseID + " and CfgKey='" + smsEnterpriseCfgInfo.CfgKey + "';");
                using (InserAction action = new InserAction(smsEnterpriseCfgInfo))
                {
                    stringBuilder.AppendLine(action.CreateSql(OperateEnum.Insert));
                }
            }
            TradAction taction = new TradAction();

            taction.Excute(stringBuilder.ToString());
        }
示例#11
0
 /// <summary>
 /// 批量插入
 /// </summary>
 public void AddDemo3()
 {
     using (InserAction action = new InserAction(new NullEntity()))
     {
         action.Cast().InsertList(() => new List <BaseEntity>()
         {
             new cms_user()
             {
                 username = "******", password = "******"
             },
             new TestUser()
             {
             }
         });
     }
 }
示例#12
0
        public void ImportList(List <SmsContactInfo> contacts, int groupid)
        {
            if (contacts.Count > 0)
            {
                using (TradAction action = new TradAction())
                {
                    List <string> sqls = new List <string>();
                    foreach (var filterkey in contacts)
                    {
                        InserAction inserAction = new InserAction(filterkey);
                        sqls.Add(inserAction.CreateSql(OperateEnum.Insert));
                    }
                    action.ExecuteSqlTran(sqls);
                }
                string ids = "";
                using (SelectAction action = new SelectAction(this.Entity))
                {
                    action.SqlClomns = " min(id) as id ";
                    action.SqlGroupBy("Mobile,EnterpriseID,GroupID HAVING COUNT(1)>1");
                    action.SqlWhere("EnterpriseID", contacts[0].EnterpriseId);
                    if (groupid > 0)
                    {
                        action.SqlWhere("GroupID", groupid);
                    }
                    action.SqlPageParms(-1);
                    List <SmsBlackphoneInfo> idlist = action.QueryPage <SmsBlackphoneInfo>(0);

                    foreach (SmsBlackphoneInfo info in idlist)
                    {
                        ids += info.ID + ",";
                    }
                }
                using (DeleteAction taction = new DeleteAction(this.Entity))
                {
                    taction.SqlWhere(SmsBlackphoneInfo.Columns.ID, ids.TrimEnd(','), ConditionEnum.And,
                                     RelationEnum.In);
                    taction.SqlWhere(SmsBlackphoneInfo.Columns.EnterpriseID, contacts[0].EnterpriseId);

                    taction.Excute();
                }
            }
        }