Пример #1
0
 /// <summary>
 /// 同时插入SendInfoyx和SendInfoyxLast表
 /// </summary>
 /// <param name="entity"></param>
 /// <returns>失败时返回设备ID</returns>
 public string InsertData(Sendinfoyx entity)
 {
     try
     {
         entity.SendinfoStatus = 0;
         return(_iSendinfoyxDao.InsertData(entity));
     }
     catch (Exception e)
     {
         return(entity.DeviceId);
     }
 }
Пример #2
0
        public string InsertData(Sendinfoyx entity)
        {
            ISqlMapper NewMap = SqlMapper.Instance();

            try
            {
                NewMap.BeginTransaction();
                int            reCount = ExecuteUpdateTrans("Sendinfoyx.UpdateSendInfoyxCommand", entity, NewMap);
                SendinfoyxLast sil     = new SendinfoyxLast();
                if (reCount == 0)
                {
                    entity.Id = System.Guid.NewGuid().ToString();
                    ExecuteInsertTrans("Sendinfoyx.InsertSendinfoyx", entity, NewMap);

                    sil.Sendinfoyxid        = entity.Id;
                    sil.Id                  = System.Guid.NewGuid().ToString();
                    sil.CarinfoSim          = entity.CarinfoSim;
                    sil.DeviceId            = entity.DeviceId;
                    sil.SendinfoCommand     = entity.SendinfoCommand;
                    sil.Swiftnumber         = entity.Swiftnumber;
                    sil.SendinfoPtime       = entity.SendinfoPtime;
                    sil.SendinfoStatus      = entity.SendinfoStatus;
                    sil.SendinfoUserid      = entity.SendinfoUserid;
                    sil.SendinfoDescription = entity.SendinfoDescription;
                    sil.Sendmethod          = entity.Sendmethod;
                    sil.Isonline            = entity.Isonline;
                    sil.Sendtotime          = entity.Sendtotime;
                    sil.Sendtocmd           = entity.Sendtocmd;
                    sil.ReceCmd             = entity.ReceCmd;
                    sil.ReceTime            = entity.ReceTime;
                    ExecuteInsertTrans("SendinfoyxLast.InsertSendinfoyxLast", sil, NewMap);
                }
                else
                {
                    sil.Sendinfoyxid        = entity.Id;
                    sil.Id                  = System.Guid.NewGuid().ToString();
                    sil.CarinfoSim          = entity.CarinfoSim;
                    sil.DeviceId            = entity.DeviceId;
                    sil.SendinfoCommand     = entity.SendinfoCommand;
                    sil.Swiftnumber         = entity.Swiftnumber;
                    sil.SendinfoPtime       = entity.SendinfoPtime;
                    sil.SendinfoStatus      = entity.SendinfoStatus;
                    sil.SendinfoUserid      = entity.SendinfoUserid;
                    sil.SendinfoDescription = entity.SendinfoDescription;
                    sil.Sendmethod          = entity.Sendmethod;
                    sil.Isonline            = entity.Isonline;
                    sil.Sendtotime          = entity.Sendtotime;
                    sil.Sendtocmd           = entity.Sendtocmd;
                    sil.ReceCmd             = entity.ReceCmd;
                    sil.ReceTime            = entity.ReceTime;
                    ExecuteUpdateTrans("SendinfoyxLast.UpdateSendinfoyxLastCommand", sil, NewMap);
                }
                NewMap.CommitTransaction();
                return("true");
            }
            catch (Exception e)
            {
                NewMap.RollBackTransaction();
                return(entity.DeviceId);
            }
        }