Esempio n. 1
0
        private void btnSaveSendSetting_Click(object sender, EventArgs e)
        {
            IList <MessageTemplate> messageTemplates = MessageTemplateHelper.GetMessageTemplates();
            List <MessageTemplate>  list             = new List <MessageTemplate>();

            for (int i = 0; i < this.grdEmailTempletsNew.Items.Count; i++)
            {
                HiddenField     hiddenField     = this.grdEmailTempletsNew.Items[i].FindControl("hfMessageType") as HiddenField;
                string          MessageType     = hiddenField.Value;
                MessageTemplate messageTemplate = messageTemplates.FirstOrDefault((MessageTemplate t) => t.MessageType == MessageType);
                if (messageTemplate != null)
                {
                    CheckBox checkBox = (CheckBox)this.grdEmailTempletsNew.Items[i].FindControl("chkSendEmail");
                    messageTemplate.SendEmail = checkBox.Checked;
                    CheckBox checkBox2 = (CheckBox)this.grdEmailTempletsNew.Items[i].FindControl("chkInnerMessage");
                    messageTemplate.SendInnerMessage = checkBox2.Checked;
                    CheckBox checkBox3 = (CheckBox)this.grdEmailTempletsNew.Items[i].FindControl("chkCellPhoneMessage");
                    messageTemplate.SendSMS = checkBox3.Checked;
                    CheckBox checkBox4 = (CheckBox)this.grdEmailTempletsNew.Items[i].FindControl("chkWeixinMessage");
                    messageTemplate.SendWeixin = checkBox4.Checked;
                    list.Add(messageTemplate);
                }
            }
            MessageTemplateHelper.UpdateSettings(list);
            this.ShowMsg("保存设置成功", true);
        }
Esempio n. 2
0
 private void btnSaveSendSetting_Click(object sender, System.EventArgs e)
 {
     System.Collections.Generic.List <MessageTemplate> list = new System.Collections.Generic.List <MessageTemplate>();
     foreach (System.Web.UI.WebControls.GridViewRow gridViewRow in this.grdEmailTemplets.Rows)
     {
         MessageTemplate messageTemplate             = new MessageTemplate();
         System.Web.UI.WebControls.CheckBox checkBox = (System.Web.UI.WebControls.CheckBox)gridViewRow.FindControl("chkSendEmail");
         messageTemplate.SendEmail = checkBox.Checked;
         System.Web.UI.WebControls.CheckBox checkBox2 = (System.Web.UI.WebControls.CheckBox)gridViewRow.FindControl("chkInnerMessage");
         messageTemplate.SendInnerMessage = checkBox2.Checked;
         System.Web.UI.WebControls.CheckBox checkBox3 = (System.Web.UI.WebControls.CheckBox)gridViewRow.FindControl("chkCellPhoneMessage");
         messageTemplate.SendSMS     = checkBox3.Checked;
         messageTemplate.MessageType = (string)this.grdEmailTemplets.DataKeys[gridViewRow.RowIndex].Value;
         list.Add(messageTemplate);
     }
     MessageTemplateHelper.UpdateSettings(list);
 }
Esempio n. 3
0
        private void btnSaveSendSetting_Click(object sender, EventArgs e)
        {
            List <MessageTemplate> templates = new List <MessageTemplate>();

            foreach (GridViewRow row in grdEmailTemplets.Rows)
            {
                MessageTemplate item = new MessageTemplate();
                CheckBox        box  = (CheckBox)row.FindControl("chkSendEmail");
                item.SendEmail = box.Checked;
                CheckBox box2 = (CheckBox)row.FindControl("chkInnerMessage");
                item.SendInnerMessage = box2.Checked;
                CheckBox box3 = (CheckBox)row.FindControl("chkCellPhoneMessage");
                item.SendSMS     = box3.Checked;
                item.MessageType = (string)grdEmailTemplets.DataKeys[row.RowIndex].Value;
                templates.Add(item);
            }
            MessageTemplateHelper.UpdateSettings(templates);
        }