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); }
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); }
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); }