Example #1
0
 public void CouriersEdit(ListView lvData)
 {
     foreach (ListViewItem selectedItem in lvData.SelectedItems)
     {
         using (var ctx = new DCModel())
         {
             var courier           = (Курьеры)selectedItem.Tag;
             var formCourierUpdate = new CourierInsertUpdate(FormType.Update, courier, ctx)
             {
                 HasTransport = courier.Наличие_транспорта
             };
             if (formCourierUpdate.ShowDialog() == DialogResult.OK)
             {
                 var id       = courier.Код;
                 var original = ctx.Курьеры.Find(id);
                 if (original != null)
                 {
                     original.Сотрудники         = formCourierUpdate.Employee;
                     original.Наличие_транспорта = formCourierUpdate.HasTransport;
                     ctx.SaveChanges();
                 }
             }
         }
     }
 }
Example #2
0
 public void InsertCourier(ListView lvData)
 {
     using (var ctx = new DCModel())
     {
         if (ctx.Сотрудники.Count() == 0)
         {
             MessageBox.Show("Нет подходящих сотрудников");
             return;
         }
         var courierInsert = new CourierInsertUpdate(FormType.Insert, null, ctx);
         if (courierInsert.ShowDialog() == DialogResult.OK)
         {
             var newOperator = new Курьеры
             {
                 Сотрудники = courierInsert.Employee,
             };
             ctx.Курьеры.Add(newOperator);
             ctx.SaveChanges();
             var lvi = new ListViewItem(new[]
             {
                 newOperator.Сотрудники.DisplayMember,
                 newOperator.Наличие_транспорта ? "Да" : "Нет"
             });
             lvi.Tag = newOperator;
             lvData.Items.Add(lvi);
         }
     }
 }
Example #3
0
        private void btNewCourier_Click(object sender, EventArgs e)
        {
            var courierInsert = new CourierInsertUpdate(FormType.Insert);

            if (courierInsert.ShowDialog() == DialogResult.OK)
            {
                var newCourier = new Курьеры
                {
                    Сотрудники = courierInsert.Employee
                };
                ctx.Курьеры.Add(newCourier);
                ctx.SaveChanges();
                FillInfo();
                cbCouriers.SelectedItem = newCourier;
            }
        }