Exemple #1
0
 public void OperatorsEdit(ListView lvData)
 {
     foreach (ListViewItem selectedItem in lvData.SelectedItems)
     {
         using (var ctx = new DCModel())
         {
             var @operator          = (Операторы)selectedItem.Tag;
             var formOperatorUpdate = new OperatorsInsertUpdate(FormType.Update, @operator, ctx)
             {
                 IsRemoteWork = @operator.Удаленная_работа
             };
             if (formOperatorUpdate.ShowDialog() == DialogResult.OK)
             {
                 var id       = @operator.Код;
                 var original = ctx.Операторы.Find(id);
                 if (original != null)
                 {
                     original.Сотрудники       = formOperatorUpdate.Employee;
                     original.Удаленная_работа = formOperatorUpdate.IsRemoteWork;
                     ctx.SaveChanges();
                 }
             }
         }
     }
 }
Exemple #2
0
 public void InsertOperator(ListView lvData)
 {
     using (var ctx = new DCModel())
     {
         if (ctx.Сотрудники.Count() == 0)
         {
             MessageBox.Show("Нет подходящих сотрудников");
             return;
         }
         var operatorInsert = new OperatorsInsertUpdate(FormType.Insert, null, ctx);
         if (operatorInsert.ShowDialog() == DialogResult.OK)
         {
             Операторы newOperator = new Операторы
             {
                 Сотрудники       = operatorInsert.Employee,
                 Удаленная_работа = operatorInsert.IsRemoteWork
             };
             ctx.Операторы.Add(newOperator);
             ctx.SaveChanges();
             var lvi = new ListViewItem(new[]
             {
                 newOperator.Сотрудники.DisplayMember,
                 newOperator.Удаленная_работа ? "Да" : "Нет"
             });
             lvi.Tag = newOperator;
             lvData.Items.Add(lvi);
         }
     }
 }
Exemple #3
0
        private void btNewOperator_Click(object sender, EventArgs e)
        {
            var operatorInsert = new OperatorsInsertUpdate(FormType.Insert, null, ctx);

            if (operatorInsert.ShowDialog() == DialogResult.OK)
            {
                var newOperator = new Операторы
                {
                    Сотрудники = operatorInsert.Employee
                };
                ctx.Операторы.Add(newOperator);
                ctx.SaveChanges();
                FillInfo();
                cbOperators.SelectedItem = newOperator;
            }
        }