コード例 #1
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);
         }
     }
 }
コード例 #2
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;
            }
        }
コード例 #3
0
 public CourierInsertUpdate(FormType formType, Курьеры oldCourier = null, DCModel ctx = null)
 {
     InitializeComponent();
     btOK.Enabled    = false;
     this.ctx        = ctx == null ? new DCModel() : ctx;
     this.oldCourier = oldCourier;
     this.formType   = formType;
     FillInfo();
     if (formType == FormType.Insert)
     {
         btOK.Text = "Добавить";
     }
     else if (formType == FormType.Update)
     {
         btOK.Text           = "Изменить";
         cbEmployees.Enabled = false;
     }
 }