Ejemplo n.º 1
0
 public int SendMailAndItem(string title, string content, int userID, int gold, int money, string param)
 {
     int num = 1;
     try
     {
         SqlParameter[] SqlParameters = new SqlParameter[8]
     {
       new SqlParameter("@Title", (object) title),
       new SqlParameter("@Content", (object) content),
       new SqlParameter("@UserID", (object) userID),
       new SqlParameter("@Gold", (object) gold),
       new SqlParameter("@Money", (object) money),
       new SqlParameter("@GiftToken", SqlDbType.BigInt),
       new SqlParameter("@Param", (object) param),
       new SqlParameter("@Result", SqlDbType.Int)
     };
         SqlParameters[7].Direction = ParameterDirection.ReturnValue;
         this.db.RunProcedure("SP_Admin_SendAllItem", SqlParameters);
         num = (int)SqlParameters[7].Value;
         if (num == 0)
         {
             using (CenterServiceClient centerServiceClient = new CenterServiceClient())
                 centerServiceClient.MailNotice(userID);
         }
     }
     catch (Exception ex)
     {
         if (BaseBussiness.log.IsErrorEnabled)
             BaseBussiness.log.Error((object)"Init", ex);
     }
     return num;
 }
Ejemplo n.º 2
0
 public bool SendMailAndItem(MailInfo mail, SqlDataProvider.Data.ItemInfo item, ref int returnValue)
 {
     bool flag = false;
     try
     {
         SqlParameter[] SqlParameters = new SqlParameter[34]
     {
       new SqlParameter("@ItemID", (object) item.ItemID),
       new SqlParameter("@UserID", (object) item.UserID),
       new SqlParameter("@TemplateID", (object) item.TemplateID),
       new SqlParameter("@Place", (object) item.Place),
       new SqlParameter("@AgilityCompose", (object) item.AgilityCompose),
       new SqlParameter("@AttackCompose", (object) item.AttackCompose),
       new SqlParameter("@BeginDate", (object) item.BeginDate),
       new SqlParameter("@Color", item.Color == null ? (object) "" : (object) item.Color),
       new SqlParameter("@Count", (object) item.Count),
       new SqlParameter("@DefendCompose", (object) item.DefendCompose),
       new SqlParameter("@IsBinds", (object) (int) (item.IsBinds ? 1 : 0)),
       new SqlParameter("@IsExist", (object) (int) (item.IsExist ? 1 : 0)),
       new SqlParameter("@IsJudge", (object) (int) (item.IsJudge ? 1 : 0)),
       new SqlParameter("@LuckCompose", (object) item.LuckCompose),
       new SqlParameter("@StrengthenLevel", (object) item.StrengthenLevel),
       new SqlParameter("@ValidDate", (object) item.ValidDate),
       new SqlParameter("@BagType", (object) item.BagType),
       new SqlParameter("@ID", (object) mail.ID),
       null,
       null,
       null,
       null,
       null,
       null,
       null,
       null,
       null,
       null,
       null,
       null,
       null,
       null,
       null,
       null
     };
         SqlParameters[17].Direction = ParameterDirection.Output;
         SqlParameters[18] = new SqlParameter("@Annex1", mail.Annex1 == null ? (object)"" : (object)mail.Annex1);
         SqlParameters[19] = new SqlParameter("@Annex2", mail.Annex2 == null ? (object)"" : (object)mail.Annex2);
         SqlParameters[20] = new SqlParameter("@Content", mail.Content == null ? (object)"" : (object)mail.Content);
         SqlParameters[21] = new SqlParameter("@Gold", (object)mail.Gold);
         SqlParameters[22] = new SqlParameter("@Money", (object)mail.Money);
         SqlParameters[23] = new SqlParameter("@Receiver", mail.Receiver == null ? (object)"" : (object)mail.Receiver);
         SqlParameters[24] = new SqlParameter("@ReceiverID", (object)mail.ReceiverID);
         SqlParameters[25] = new SqlParameter("@Sender", mail.Sender == null ? (object)"" : (object)mail.Sender);
         SqlParameters[26] = new SqlParameter("@SenderID", (object)mail.SenderID);
         SqlParameters[27] = new SqlParameter("@Title", mail.Title == null ? (object)"" : (object)mail.Title);
         SqlParameters[28] = new SqlParameter("@IfDelS", (object)false);
         SqlParameters[29] = new SqlParameter("@IsDelete", (object)false);
         SqlParameters[30] = new SqlParameter("@IsDelR", (object)false);
         SqlParameters[31] = new SqlParameter("@IsRead", (object)false);
         SqlParameters[32] = new SqlParameter("@SendTime", (object)DateTime.Now);
         SqlParameters[33] = new SqlParameter("@Result", SqlDbType.Int);
         SqlParameters[33].Direction = ParameterDirection.ReturnValue;
         flag = this.db.RunProcedure("SP_Admin_SendUserItem", SqlParameters);
         returnValue = (int)SqlParameters[33].Value;
         flag = returnValue == 0;
         if (flag)
         {
             using (CenterServiceClient centerServiceClient = new CenterServiceClient())
                 centerServiceClient.MailNotice(mail.ReceiverID);
         }
     }
     catch (Exception ex)
     {
         if (BaseBussiness.log.IsErrorEnabled)
             BaseBussiness.log.Error((object)"Init", ex);
     }
     return flag;
 }
Ejemplo n.º 3
0
 public bool SendMail(MailInfo mail)
 {
     bool flag = false;
     try
     {
         SqlParameter[] SqlParameters = new SqlParameter[29];
         SqlParameters[0] = new SqlParameter("@ID", (object)mail.ID);
         SqlParameters[0].Direction = ParameterDirection.Output;
         SqlParameters[1] = new SqlParameter("@Annex1", mail.Annex1 == null ? (object)"" : (object)mail.Annex1);
         SqlParameters[2] = new SqlParameter("@Annex2", mail.Annex2 == null ? (object)"" : (object)mail.Annex2);
         SqlParameters[3] = new SqlParameter("@Content", mail.Content == null ? (object)"" : (object)mail.Content);
         SqlParameters[4] = new SqlParameter("@Gold", (object)mail.Gold);
         SqlParameters[5] = new SqlParameter("@IsExist", (object)true);
         SqlParameters[6] = new SqlParameter("@Money", (object)mail.Money);
         SqlParameters[7] = new SqlParameter("@Receiver", mail.Receiver == null ? (object)"" : (object)mail.Receiver);
         SqlParameters[8] = new SqlParameter("@ReceiverID", (object)mail.ReceiverID);
         SqlParameters[9] = new SqlParameter("@Sender", mail.Sender == null ? (object)"" : (object)mail.Sender);
         SqlParameters[10] = new SqlParameter("@SenderID", (object)mail.SenderID);
         SqlParameters[11] = new SqlParameter("@Title", mail.Title == null ? (object)"" : (object)mail.Title);
         SqlParameters[12] = new SqlParameter("@IfDelS", (object)false);
         SqlParameters[13] = new SqlParameter("@IsDelete", (object)false);
         SqlParameters[14] = new SqlParameter("@IsDelR", (object)false);
         SqlParameters[15] = new SqlParameter("@IsRead", (object)false);
         SqlParameters[16] = new SqlParameter("@SendTime", (object)DateTime.Now);
         SqlParameters[17] = new SqlParameter("@Type", (object)mail.Type);
         SqlParameters[18] = new SqlParameter("@Annex1Name", mail.Annex1Name == null ? (object)"" : (object)mail.Annex1Name);
         SqlParameters[19] = new SqlParameter("@Annex2Name", mail.Annex2Name == null ? (object)"" : (object)mail.Annex2Name);
         SqlParameters[20] = new SqlParameter("@Annex3", mail.Annex3 == null ? (object)"" : (object)mail.Annex3);
         SqlParameters[21] = new SqlParameter("@Annex4", mail.Annex4 == null ? (object)"" : (object)mail.Annex4);
         SqlParameters[22] = new SqlParameter("@Annex5", mail.Annex5 == null ? (object)"" : (object)mail.Annex5);
         SqlParameters[23] = new SqlParameter("@Annex3Name", mail.Annex3Name == null ? (object)"" : (object)mail.Annex3Name);
         SqlParameters[24] = new SqlParameter("@Annex4Name", mail.Annex4Name == null ? (object)"" : (object)mail.Annex4Name);
         SqlParameters[25] = new SqlParameter("@Annex5Name", mail.Annex5Name == null ? (object)"" : (object)mail.Annex5Name);
         SqlParameters[26] = new SqlParameter("@ValidDate", (object)mail.ValidDate);
         SqlParameters[27] = new SqlParameter("@AnnexRemark", mail.AnnexRemark == null ? (object)"" : (object)mail.AnnexRemark);
         SqlParameters[28] = new SqlParameter("GiftToken", (object)mail.GiftToken);
         flag = this.db.RunProcedure("SP_Mail_Send", SqlParameters);
         mail.ID = (int)SqlParameters[0].Value;
         using (CenterServiceClient centerServiceClient = new CenterServiceClient())
             centerServiceClient.MailNotice(mail.ReceiverID);
     }
     catch (Exception ex)
     {
         if (BaseBussiness.log.IsErrorEnabled)
             BaseBussiness.log.Error((object)"Init", ex);
     }
     return flag;
 }
Ejemplo n.º 4
0
        public int SendMailAndItem(string title, string content, int userID, int gold, int money, string param)
        {
            bool result = false;
            int returnValue = 1;
            try
            {

                //SP_Admin_SendAllItem 'kenken','kenken',17,100,200,'11020,4,0,0,0,0,0,0,1|7014,2,9,400,400,400,400,400,0'
                SqlParameter[] para = new SqlParameter[8];
                //物品
                para[0] = new SqlParameter("@Title", title);
                para[1] = new SqlParameter("@Content", content);
                para[2] = new SqlParameter("@UserID", userID);
                para[3] = new SqlParameter("@Gold", gold);
                para[4] = new SqlParameter("@Money", money);
                para[5] = new SqlParameter("@GiftToken", 0);
                para[6] = new SqlParameter("@Param", param);
                para[7] = new SqlParameter("@Result", System.Data.SqlDbType.Int);
                para[7].Direction = ParameterDirection.ReturnValue;

                result = db.RunProcedure("SP_Admin_SendAllItem", para);
                returnValue = (int)para[7].Value;
                result = returnValue == 0;

                if (result)
                {
                    using (CenterServiceClient client = new CenterServiceClient())
                    {
                        client.MailNotice(userID);
                    }
                }

            }
            catch (Exception e)
            {
                if (log.IsErrorEnabled)
                    log.Error("Init", e);
            }
            finally
            {
            }
            return returnValue;
        }
Ejemplo n.º 5
0
        public bool SendMailAndItem(MailInfo mail, ItemInfo item, ref int returnValue)
        {
            bool result = false;
            try
            {

                SqlParameter[] para = new SqlParameter[34];
                //物品
                para[0] = new SqlParameter("@ItemID", item.ItemID);
                para[1] = new SqlParameter("@UserID", item.UserID);
                para[2] = new SqlParameter("@TemplateID", item.TemplateID);
                para[3] = new SqlParameter("@Place", item.Place);
                para[4] = new SqlParameter("@AgilityCompose", item.AgilityCompose);
                para[5] = new SqlParameter("@AttackCompose", item.AttackCompose);
                para[6] = new SqlParameter("@BeginDate", item.BeginDate);
                para[7] = new SqlParameter("@Color", item.Color == null ? "" : item.Color);
                para[8] = new SqlParameter("@Count", item.Count);
                para[9] = new SqlParameter("@DefendCompose", item.DefendCompose);
                para[10] = new SqlParameter("@IsBinds", item.IsBinds);
                para[11] = new SqlParameter("@IsExist", item.IsExist);
                para[12] = new SqlParameter("@IsJudge", item.IsJudge);
                para[13] = new SqlParameter("@LuckCompose", item.LuckCompose);
                para[14] = new SqlParameter("@StrengthenLevel", item.StrengthenLevel);
                para[15] = new SqlParameter("@ValidDate", item.ValidDate);
                para[16] = new SqlParameter("@BagType", item.BagType);
                //信箱
                para[17] = new SqlParameter("@ID", mail.ID);
                para[17].Direction = ParameterDirection.Output;
                para[18] = new SqlParameter("@Annex1", mail.Annex1 == null ? "" : mail.Annex1);
                para[19] = new SqlParameter("@Annex2", mail.Annex2 == null ? "" : mail.Annex2);
                para[20] = new SqlParameter("@Content", mail.Content == null ? "" : mail.Content);
                para[21] = new SqlParameter("@Gold", mail.Gold);
                para[22] = new SqlParameter("@Money", mail.Money);
                para[23] = new SqlParameter("@Receiver", mail.Receiver == null ? "" : mail.Receiver);
                para[24] = new SqlParameter("@ReceiverID", mail.ReceiverID);
                para[25] = new SqlParameter("@Sender", mail.Sender == null ? "" : mail.Sender);
                para[26] = new SqlParameter("@SenderID", mail.SenderID);
                para[27] = new SqlParameter("@Title", mail.Title == null ? "" : mail.Title);
                para[28] = new SqlParameter("@IfDelS", false);
                para[29] = new SqlParameter("@IsDelete", false);
                para[30] = new SqlParameter("@IsDelR", false);
                para[31] = new SqlParameter("@IsRead", false);
                para[32] = new SqlParameter("@SendTime", DateTime.Now);
                para[33] = new SqlParameter("@Result", System.Data.SqlDbType.Int);
                para[33].Direction = ParameterDirection.ReturnValue;

                result = db.RunProcedure("SP_Admin_SendUserItem", para);
                returnValue = (int)para[33].Value;
                result = returnValue == 0;

                if (result)
                {
                    using (CenterServiceClient client = new CenterServiceClient())
                    {
                        client.MailNotice(mail.ReceiverID);
                    }
                }

            }
            catch (Exception e)
            {
                if (log.IsErrorEnabled)
                    log.Error("Init", e);
            }
            finally
            {
            }
            return result;
        }
Ejemplo n.º 6
0
        public bool SendMail(MailInfo mail)
        {
            bool result = false;
            try
            {
                SqlParameter[] para = new SqlParameter[29];
                para[0] = new SqlParameter("@ID", mail.ID);
                para[0].Direction = ParameterDirection.Output;
                para[1] = new SqlParameter("@Annex1", mail.Annex1 == null ? "" : mail.Annex1);
                para[2] = new SqlParameter("@Annex2", mail.Annex2 == null ? "" : mail.Annex2);
                para[3] = new SqlParameter("@Content", mail.Content == null ? "" : mail.Content);
                para[4] = new SqlParameter("@Gold", mail.Gold);
                para[5] = new SqlParameter("@IsExist", true);
                para[6] = new SqlParameter("@Money", mail.Money);
                para[7] = new SqlParameter("@Receiver", mail.Receiver == null ? "" : mail.Receiver);
                para[8] = new SqlParameter("@ReceiverID", mail.ReceiverID);
                para[9] = new SqlParameter("@Sender", mail.Sender == null ? "" : mail.Sender);
                para[10] = new SqlParameter("@SenderID", mail.SenderID);
                para[11] = new SqlParameter("@Title", mail.Title == null ? "" : mail.Title);
                para[12] = new SqlParameter("@IfDelS", false);
                para[13] = new SqlParameter("@IsDelete", false);
                para[14] = new SqlParameter("@IsDelR", false);
                para[15] = new SqlParameter("@IsRead", false);
                para[16] = new SqlParameter("@SendTime", DateTime.Now);
                para[17] = new SqlParameter("@Type", mail.Type);
                para[18] = new SqlParameter("@Annex1Name", mail.Annex1Name == null ? "" : mail.Annex1Name);
                para[19] = new SqlParameter("@Annex2Name", mail.Annex2Name == null ? "" : mail.Annex2Name);
                para[20] = new SqlParameter("@Annex3", mail.Annex3 == null ? "" : mail.Annex3);
                para[21] = new SqlParameter("@Annex4", mail.Annex4 == null ? "" : mail.Annex4);
                para[22] = new SqlParameter("@Annex5", mail.Annex5 == null ? "" : mail.Annex5);
                para[23] = new SqlParameter("@Annex3Name", mail.Annex3Name == null ? "" : mail.Annex3Name);
                para[24] = new SqlParameter("@Annex4Name", mail.Annex4Name == null ? "" : mail.Annex4Name);
                para[25] = new SqlParameter("@Annex5Name", mail.Annex5Name == null ? "" : mail.Annex5Name);
                para[26] = new SqlParameter("@ValidDate", mail.ValidDate);
                para[27] = new SqlParameter("@AnnexRemark", mail.AnnexRemark == null ? "" : mail.AnnexRemark);
                para[28] = new SqlParameter("GiftToken", mail.GiftToken);
        //        @ID = @ID OUTPUT,
                result = db.RunProcedure("SP_Mail_Send", para);
                mail.ID = (int)para[0].Value;
                using (CenterServiceClient client = new CenterServiceClient())
                {
                    client.MailNotice(mail.ReceiverID);
                }
            }
            catch (Exception e)
            {
                if (log.IsErrorEnabled)
                    log.Error("Init", e);
            }
            finally
            {
            }
            return result;

        }