Beispiel #1
0
        private void Insert_Brands()
        {
            MarkaInsert f = new MarkaInsert(MarkaInsert.FormType.Insert);

            if (f.ShowDialog() == DialogResult.OK)
            {
                using (ModelCarRental MRC = new ModelCarRental())
                {
                    Марки Item = new Марки();
                    foreach (Марки c in MRC.Марки)
                    {
                        ;
                    }
                    int count = MRC.Марки.Local.Count;
                    Item.Код_марки      = count + 1;
                    Item.Название_марки = f.CName;
                    Item.Код_страны     = f.CCountry;
                    Item.Дата_создания  = f.Date;
                    MRC.Марки.Add(Item);
                    MRC.SaveChanges();
                    ListViewItem lvi = new ListViewItem(new[]
                    {
                        Item.Название_марки,
                        Item.Дата_создания.ToLongDateString(),
                        MRC.Страны.Find(f.CCountry).Название_страны,
                    });
                    lvi.Tag = Item;
                    this.LView.Items.Add(lvi);
                }
            }
        }
Beispiel #2
0
        private void Update_Brands()
        {
            foreach (ListViewItem selectedItem in LView.SelectedItems)
            {
                Марки       Item = (Марки)selectedItem.Tag;
                MarkaInsert f    = new MarkaInsert(MarkaInsert.FormType.Update)
                {
                    LastName     = Item.Название_марки,
                    CName        = Item.Название_марки,
                    indexCountry = Item.Код_страны,
                    Date         = Item.Дата_создания
                };
                if (f.ShowDialog() == DialogResult.OK)
                {
                    using (ModelCarRental MRC = new ModelCarRental())
                    {
                        MRC.Марки.Attach(Item);
                        Item.Название_марки = f.CName;
                        Item.Код_страны     = f.CCountry;
                        Item.Дата_создания  = f.Date;
                        MRC.SaveChanges();

                        selectedItem.SubItems[0].Text = f.CName;
                        selectedItem.SubItems[1].Text = f.Date.ToLongDateString();
                        selectedItem.SubItems[2].Text = MRC.Страны.Find(f.CCountry).Название_страны;

                        selectedItem.Tag = Item;

                        LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
                        LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
                    }
                }
            }
        }
Beispiel #3
0
        private void addMarka_Click(object sender, EventArgs e)
        {
            MarkaInsert f = new MarkaInsert(MarkaInsert.FormType.Insert);

            if (f.ShowDialog() == DialogResult.OK)
            {
                using (ModelCarRental MRC = new ModelCarRental())
                {
                    Марки Item = new Марки();
                    Item.Название_марки = f.CName;
                    Item.Код_страны     = f.CCountry;
                    Item.Дата_создания  = f.Date;
                    MRC.Марки.Add(Item);
                    MRC.SaveChanges();
                    this.маркиTableAdapter.Fill(this.carRental2DataSet.Марки);
                    cbMarka.SelectedValue = Item.Код_марки;
                }
            }
        }
Beispiel #4
0
 private void Delete_Brands()
 {
     try
     {
         foreach (ListViewItem selectedItem in LView.SelectedItems)
         {
             using (ModelCarRental MRC = new ModelCarRental())
             {
                 Марки n = (Марки)selectedItem.Tag;
                 MRC.Марки.Attach(n);
                 MRC.Марки.Remove(n);
                 MRC.SaveChanges();
                 LView.Items.Remove(selectedItem);
             }
         }
     }
     catch
     {
         MessageBox.Show("Ошибка удаления. Имеется связанная таблица!");
     }
 }