示例#1
0
 private void cmiChange_Click(object sender, EventArgs e)
 {
     if (_readonlyForm)
         return;
     var selectedList = cbReceiversLists.SelectedItem as NotifyReceiversList;
     if (selectedList == null)
     {
         return;
     }
     if (gvReceivers.SelectedRows.Count != 1)
         return;
     gvReceivers.EndEdit();
     NotifyReceiver data = gvReceivers.SelectedRows[0].DataBoundItem as NotifyReceiver;
     if (data == null)
         return;
     InputTwoLineTwoCheck input = new InputTwoLineTwoCheck()
     {
         Text = @"Изменение получателя",
         Label1 = { Text = @"Получатель" },
         Label2 = { Text = @"Описание" },
         InputLine1 = {Text=data.Receiver},
         InputLine2 = { Text = data.Description },
         cbCheck1 = { Text = @"Обязательный" ,Checked = data.Required},
         cbCheck2 = { Text = @"Краткий текст получателю" ,Checked = data.IsSms}
     };
     if (input.ShowDialog(this) == DialogResult.OK)
     {
         data.Receiver = input.InputLine1.Text;
         data.Description = input.InputLine2.Text;
         data.Required = input.cbCheck1.Checked;
         if (data.Required)
             data.Selected = true;
         data.IsSms= input.cbCheck2.Checked;
     }
 }
示例#2
0
 private void cmiAdd_Click(object sender, EventArgs e)
 {
     var selectedList = cbReceiversLists.SelectedItem as NotifyReceiversList;
     if (selectedList == null)
     {
         return;
     }
     InputTwoLineTwoCheck input = new InputTwoLineTwoCheck()
     {
         Text = @"Добавление получателя",
         Label1 = {Text = @"Получатель"},
         Label2 = {Text = @"Описание"},
         cbCheck1 = {Text = @"Обязательный"},
         cbCheck2 = {Text = @"Краткий текст получателю"}
     };
     if (input.ShowDialog(this) == DialogResult.OK)
     {
         var receiver = new NotifyReceiver()
         {
             Id = Guid.NewGuid(),
             Description = input.InputLine2.Text,
             Receiver = input.InputLine1.Text,
             IsSms = input.cbCheck2.Checked,
             Required = input.cbCheck1.Checked,
             ListId = selectedList.Id
         };
         if (receiver.Required)
             receiver.Selected = true;
         _receivers.Add(receiver);
         gvReceivers.DataSource = _receivers.ToList();
     }
 }