Example #1
0
        public void SendOrderPay2Mger(OrdersInfo order, decimal decPayAmout)
        {
            MessageSet messageSet = MessageSet.Get("PayTheOrder");

            if (messageSet != null && order != null)
            {
                this.SendSystemMsg2Mger(messageSet, new Dictionary <string, string>
                {
                    {
                        "${username}",
                        MsgService.user.UserName
                    },
                    {
                        "${orderno}",
                        order.OrderNo
                    },
                    {
                        "${totalfee}",
                        order.OrderTotalAmount.ToString("f2")
                    },
                    {
                        "${payamount}",
                        decPayAmout.ToString("f2")
                    },
                    {
                        "${sitename}",
                        ConfigProvider.Configs.SiteName
                    }
                });
            }
        }
Example #2
0
        public void SendRegMsg2Mger()
        {
            MessageSet messageSet = MessageSet.Get("RegNewUser");

            if (messageSet != null)
            {
                this.SendSystemMsg2Mger(messageSet, new Dictionary <string, string>
                {
                    {
                        "${username}",
                        MsgService.user.UserName
                    },
                    {
                        "${email}",
                        MsgService.user.Email
                    },
                    {
                        "${mobile}",
                        MsgService.user.Mobile
                    },
                    {
                        "${sitename}",
                        ConfigProvider.Configs.SiteName
                    }
                });
            }
        }
Example #3
0
        public static Dictionary <string, MessageSet> LoadDict()
        {
            Dictionary <string, MessageSet> dictionary = new Dictionary <string, MessageSet>();

            foreach (MessageSet current in MessageSet.Load())
            {
                dictionary.Add(current.SetKey, current);
            }
            return(dictionary);
        }
Example #4
0
 protected void btnok_Click(object sender, System.EventArgs e)
 {
     if (base.Action.Equals(ActionType.Add.ToString()) && !base.IsAuthorizedOp(ActionType.Add.ToString()))
     {
         base.ShowMsg("Không có thẩm quyền");
     }
     else if (base.Action.Equals(ActionType.Modify.ToString()) && !base.IsAuthorizedOp(ActionType.Modify.ToString()))
     {
         base.ShowMsg("Không có thẩm quyền");
     }
     else
     {
         System.Collections.Generic.Dictionary <string, SinGooCMS.Plugin.MessageSet> dictionary = SinGooCMS.Plugin.MessageSet.LoadDict();
         SinGooCMS.Plugin.MessageSet messageSet = dictionary[WebUtils.GetQueryString("setkey")];
         string queryString = WebUtils.GetQueryString("type");
         string text        = queryString.ToLower().Trim();
         if (text != null)
         {
             if (!(text == "msg"))
             {
                 if (!(text == "mail"))
                 {
                     if (text == "sms")
                     {
                         messageSet.SMSTemplate = this.TextBox3.Text;
                     }
                 }
                 else
                 {
                     messageSet.MailTitle    = WebUtils.GetString(this.TextBox1.Text);
                     messageSet.MailTemplate = this.TextBox2.Text;
                 }
             }
             else
             {
                 messageSet.MessageTitle    = WebUtils.GetString(this.TextBox1.Text);
                 messageSet.MessageTemplate = this.TextBox3.Text;
             }
         }
         if (base.Action.Equals(ActionType.Modify.ToString()))
         {
             try
             {
                 SinGooCMS.Plugin.MessageSet.Save(dictionary);
                 PageBase.log.AddEvent(base.LoginAccount.AccountName, "Sửa đổi Cài đặt tin nhắn [" + messageSet.SetType + "] thành công");
                 MessageUtils.DialogCloseAndParentReload(this);
             }
             catch (System.Exception ex)
             {
                 base.ShowMsg("Thao tác thất bại:" + ex.Message);
             }
         }
     }
 }
Example #5
0
        public void SendNewOrder2Mger(OrdersInfo order)
        {
            MessageSet messageSet = MessageSet.Get("CreateNewOrder");

            if (messageSet != null && order != null)
            {
                this.SendSystemMsg2Mger(messageSet, new Dictionary <string, string>
                {
                    {
                        "${username}",
                        MsgService.user.UserName
                    },
                    {
                        "${orderno}",
                        order.OrderNo
                    },
                    {
                        "${totalfee}",
                        order.OrderTotalAmount.ToString("f2")
                    },
                    {
                        "${consignee}",
                        order.Consignee
                    },
                    {
                        "${shippingaddr}",
                        string.Concat(new string[]
                        {
                            order.Country,
                            ",",
                            order.Province,
                            ",",
                            order.City,
                            ",",
                            order.County,
                            " ",
                            order.Address
                        })
                    },
                    {
                        "${contactphone}",
                        order.Mobile
                    },
                    {
                        "${expire}",
                        "24"
                    },
                    {
                        "${sitename}",
                        ConfigProvider.Configs.SiteName
                    }
                });
            }
        }
Example #6
0
        public void SendGoodsFH(OrdersInfo order, string kuaidiCompany, string kuaidiNo)
        {
            MessageSet messageSet = MessageSet.Get("GoodsFHMsgSetting");

            if (MsgService.user != null && messageSet != null && order != null)
            {
                this.SendSystemMsg2User(messageSet, new Dictionary <string, string>
                {
                    {
                        "${username}",
                        MsgService.user.UserName
                    },
                    {
                        "${orderno}",
                        order.OrderNo
                    },
                    {
                        "${kuaidicompany}",
                        kuaidiCompany
                    },
                    {
                        "${kuaidino}",
                        kuaidiNo
                    },
                    {
                        "${consignee}",
                        order.Consignee
                    },
                    {
                        "${shippingaddr}",
                        string.Concat(new string[]
                        {
                            order.Country,
                            ",",
                            order.Province,
                            ",",
                            order.City,
                            ",",
                            order.County,
                            " ",
                            order.Address
                        })
                    },
                    {
                        "${contactphone}",
                        order.Mobile
                    },
                    {
                        "${sitename}",
                        ConfigProvider.Configs.SiteName
                    }
                });
            }
        }
Example #7
0
 protected void SendSystemMsg2User(MessageSet setting, Dictionary <string, string> msgParams)
 {
     if (setting.IsSendMsg)
     {
         Message.SendS2UMsg(MsgService.user.UserName, setting.MessageTitle, this.ReplaceTemplate(setting.MessageTemplate, msgParams));
     }
     if (setting.IsSendMail)
     {
         MsgService.SendMail(MsgService.user.Email, setting.MailTitle, this.ReplaceTemplate(setting.MailTemplate, msgParams));
     }
     if (setting.IsSendSMS)
     {
         MsgService.SendSMS(MsgService.user.Mobile, this.ReplaceTemplate(setting.SMSTemplate, msgParams));
     }
 }
Example #8
0
        public void SendFindPwdMsg()
        {
            MessageSet messageSet = MessageSet.Get("FindPwdMsgSetting");

            if (MsgService.user != null && messageSet != null)
            {
                this.SendSystemMsg2User(messageSet, new Dictionary <string, string>
                {
                    {
                        "${username}",
                        MsgService.user.UserName
                    },
                    {
                        "${sitename}",
                        ConfigProvider.Configs.SiteName
                    }
                });
            }
        }
Example #9
0
        private void InitForModify()
        {
            SinGooCMS.Plugin.MessageSet messageSet = SinGooCMS.Plugin.MessageSet.Get(WebUtils.GetQueryString("setkey"));
            string queryString = WebUtils.GetQueryString("type");

            this.msgtype.Text = messageSet.SetType;
            this.tagdesc.Text = messageSet.TagDesc;
            string text = queryString.ToLower().Trim();

            if (text != null)
            {
                if (!(text == "msg"))
                {
                    if (!(text == "mail"))
                    {
                        if (text == "sms")
                        {
                            this.Panel1.Visible     = true;
                            this.PanelTitle.Visible = false;
                            this.TextBox3.Text      = messageSet.SMSTemplate;
                        }
                    }
                    else
                    {
                        this.Panel2.Visible = true;
                        this.TextBox1.Text  = messageSet.MailTitle;
                        this.TextBox2.Text  = messageSet.MailTemplate;
                    }
                }
                else
                {
                    this.Panel1.Visible = true;
                    this.TextBox1.Text  = messageSet.MessageTitle;
                    this.TextBox3.Text  = messageSet.MessageTemplate;
                }
            }
        }
Example #10
0
 protected void SendSystemMsg2Mger(MessageSet setting, Dictionary <string, string> msgParams)
 {
     if (setting.IsSendMsg)
     {
         Message.SendSysMsg(setting.MessageTitle, this.ReplaceTemplate(setting.MessageTemplate, msgParams));
     }
     if (setting.IsSendMail && !string.IsNullOrEmpty(ConfigProvider.Configs.ManagerMail))
     {
         string[] array = ConfigProvider.Configs.ManagerMail.Split(new char[]
         {
             ','
         });
         for (int i = 0; i < array.Length; i++)
         {
             string text = array[i];
             if (ValidateUtils.IsEmail(text))
             {
                 MsgService.SendMail(text, setting.MailTitle, this.ReplaceTemplate(setting.MailTemplate, msgParams));
             }
         }
     }
     if (setting.IsSendSMS && !string.IsNullOrEmpty(ConfigProvider.Configs.ManagerMobile))
     {
         string[] array = ConfigProvider.Configs.ManagerMobile.Split(new char[]
         {
             ','
         });
         for (int i = 0; i < array.Length; i++)
         {
             string text = array[i];
             if (ValidateUtils.IsMobilePhone(text))
             {
                 MsgService.SendSMS(text, this.ReplaceTemplate(setting.SMSTemplate, msgParams));
             }
         }
     }
 }
Example #11
0
 public static MessageSet Get(int autoID)
 {
     return((from p in MessageSet.Load()
             where p.AutoID.Equals(autoID)
             select p).First <MessageSet>());
 }
Example #12
0
 public static MessageSet Get(string key)
 {
     return((from p in MessageSet.Load()
             where p.SetKey.Equals(key)
             select p).First <MessageSet>());
 }
Example #13
0
 public static IList <MessageSet> Load(UserType userType)
 {
     return((from p in MessageSet.Load()
             where p.ToType == userType.ToString()
             select p).ToList <MessageSet>());
 }