Esempio n. 1
0
        public void CustomersEdit(ListView lvData)
        {
            foreach (ListViewItem selectedItem in lvData.SelectedItems)
            {
                var customer           = (Заказчики)selectedItem.Tag;
                var formCustomerUpdate = new CustomersInsertUpdate(FormType.Update)
                {
                    FullName    = customer.ФИО,
                    PhoneNumber = customer.Телефон.Trim(' '),
                    Address     = customer.Адрес,
                    Discount    = customer.Скидка_по_карте
                };
                if (formCustomerUpdate.ShowDialog() == DialogResult.OK)
                {
                    using (var ctx = new DCModel())
                    {
                        var id       = customer.Код;
                        var original = ctx.Заказчики.Find(id);
                        if (original != null)
                        {
                            original.ФИО             = formCustomerUpdate.FullName;
                            original.Телефон         = formCustomerUpdate.PhoneNumber.Trim(' ');
                            original.Адрес           = formCustomerUpdate.Address;
                            original.Скидка_по_карте = formCustomerUpdate.Discount;

                            ctx.SaveChanges();
                        }
                    }
                }
            }
        }
Esempio n. 2
0
        public void InsertCustomer(ListView lvData)
        {
            var customerInsert = new CustomersInsertUpdate(FormType.Insert);

            if (customerInsert.ShowDialog() == DialogResult.OK)
            {
                var newCustomer = new Заказчики
                {
                    ФИО             = customerInsert.FullName,
                    Телефон         = customerInsert.PhoneNumber,
                    Адрес           = customerInsert.Address,
                    Скидка_по_карте = customerInsert.Discount
                };
                using (var ctx = new DCModel())
                {
                    ctx.Заказчики.Add(newCustomer);
                    ctx.SaveChanges();
                }
                var lvi = new ListViewItem(new[]
                {
                    newCustomer.ФИО,
                    newCustomer.Телефон,
                    newCustomer.Адрес,
                    newCustomer.Скидка_по_карте.ToString()
                });
                lvi.Tag = newCustomer;
                lvData.Items.Add(lvi);
            }
        }
Esempio n. 3
0
        private void btNewCustomer_Click(object sender, EventArgs e)
        {
            var customerInsert = new CustomersInsertUpdate(FormType.Insert);

            if (customerInsert.ShowDialog() == DialogResult.OK)
            {
                var newCustomer = new Заказчики
                {
                    ФИО             = customerInsert.FullName,
                    Телефон         = customerInsert.PhoneNumber,
                    Адрес           = customerInsert.Address,
                    Скидка_по_карте = customerInsert.Discount
                };
                ctx.Заказчики.Add(newCustomer);
                ctx.SaveChanges();
                FillInfo();
                cbCustomers.SelectedItem = newCustomer;
            }
        }