private void Update_Model() { foreach (ListViewItem selectedItem in LView.SelectedItems) { Модели Item = (Модели)selectedItem.Tag; ModelInsert f = new ModelInsert(ModelInsert.FormType.Update) { LastModel = Item.Название_модели, indexMarka = Item.Код_марки, CModel = Item.Название_модели, indexType = Item.Код_типа, }; if (f.ShowDialog() == DialogResult.OK) { using (ModelCarRental MRC = new ModelCarRental()) { MRC.Модели.Attach(Item); Item.Код_марки = f.CMarka; Item.Название_модели = f.CModel; Item.Код_типа = f.CType; MRC.SaveChanges(); selectedItem.SubItems[0].Text = MRC.Марки.Find(Item.Код_марки).Название_марки; selectedItem.SubItems[1].Text = f.CModel; selectedItem.SubItems[2].Text = MRC.Типы.Find(Item.Код_типа).Название_типа; selectedItem.Tag = Item; LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); } } } }
public void Insert_CarRental() { CarRentalInsert f = new CarRentalInsert(CarRentalInsert.FormType.Insert); if (f.ShowDialog() == DialogResult.OK) { using (ModelCarRental MRC = new ModelCarRental()) { Автопрокаты Item = new Автопрокаты(); Item.Название_автопроката = f.CName; Item.Собственник_автопроката = f.COwner; Item.Адрес_автопроката = f.CAddress; Item.асчетный_счет = f.CAccount; Item.Код_банка = f.CBank; MRC.Автопрокаты.Add(Item); MRC.SaveChanges(); ListViewItem lvi = new ListViewItem(new[] { Item.Название_автопроката, Item.Собственник_автопроката, Item.Адрес_автопроката, Item.асчетный_счет, MRC.Банки.Find(Item.Код_банка).Название_банка, }); lvi.Tag = Item; this.LView.Items.Add(lvi); LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); } } }
private void Insert_Model() { ModelInsert f = new ModelInsert(ModelInsert.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.CModel; Item.Код_марки = f.CMarka; Item.Код_типа = f.CType; MRC.Модели.Add(Item); MRC.SaveChanges(); ListViewItem lvi = new ListViewItem(new[] { MRC.Марки.Find(Item.Код_марки).Название_марки, MRC.Модели.Find(Item.Код_модели).Название_модели, MRC.Типы.Find(Item.Код_типа).Название_типа, }); lvi.Tag = Item; this.LView.Items.Add(lvi); } } }
private void Delete_Model() { try { foreach (ListViewItem selectedItem in LView.SelectedItems) { using (ModelCarRental MRC = new ModelCarRental()) { Модели n = (Модели)selectedItem.Tag; if (MRC.Автомобили.Find(n.Код_модели) != null) { throw new Exception("error"); } ; MRC.Модели.Attach(n); MRC.Модели.Remove(n); MRC.SaveChanges(); LView.Items.Remove(selectedItem); } } } catch { MessageBox.Show("Ошибка удаления. Имеется связанная таблица!"); } }
private void Insert_User() { UserInsert f = new UserInsert("", UserInsert.FormType.Insert); if (f.ShowDialog() == DialogResult.OK) { using (ModelCarRental MRC = new ModelCarRental()) { Users Item = new Users(); //foreach (Users c in MRC.Users) ; //int count = MRC.Users.Local.Count; //Item.id = count + 1; Item.login = f.Login; Item.prefixpassword = Guid.NewGuid().ToString().Replace("-", ""); Item.hashpassword = CalcHash(f.Password + Item.prefixpassword); Item.level = f.Access; Item.date = f.Date; MRC.Users.Add(Item); MRC.SaveChanges(); ListViewItem lvi = new ListViewItem(new[] { Item.login, MRC.Уровни_доступа.Find(Item.level).Уровень_доступа, Item.date.ToShortDateString(), }); lvi.Tag = Item; this.LView.Items.Add(lvi); } } LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); }
private void Delete_CarRental() { try { foreach (ListViewItem selectedItem in LView.SelectedItems) { using (ModelCarRental MRC = new ModelCarRental()) { Автопрокаты n = (Автопрокаты)selectedItem.Tag; if (MRC.Автомобили.Find(n.Код_автопроката) != null) { throw new Exception("error"); } ; MRC.Автопрокаты.Attach(n); MRC.Автопрокаты.Remove(n); MRC.SaveChanges(); LView.Items.Remove(selectedItem); } } } catch { MessageBox.Show("Ошибка удаления. Сначала удалите всех партнёров!"); } }
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); } } } }
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); } } }
private void Update_Car() { foreach (ListViewItem selectedItem in LView.SelectedItems) { Автомобили Item = (Автомобили)selectedItem.Tag; CarInsert f = new CarInsert(CarInsert.FormType.Update) { indexCarRental = Item.Код_автопроката, indexMarka = Item.Модели.Марки.Код_марки, indexModel = Item.Код_модели, indexColor = Convert.ToInt32(Item.Основной_цвет), LastCondition = Item.Состояние, indexDealer = Item.Код_диллера, CPrice = Item.Цена_за_сутки.ToString(), }; if (f.ShowDialog() == DialogResult.OK) { using (ModelCarRental MRC = new ModelCarRental()) { MRC.Автомобили.Attach(Item); Item.Код_модели = f.Model; Item.Код_автопроката = f.CCarRental; Item.Основной_цвет = f.CColor.ToString(); Item.Состояние = f.CСondition; Item.Код_диллера = f.CDealer; Item.Цена_за_сутки = Convert.ToInt32(f.CPrice); MRC.SaveChanges(); selectedItem.SubItems[1].Text = MRC.Автопрокаты.Find(Item.Код_автопроката).Название_автопроката; selectedItem.SubItems[2].Text = MRC.Марки.Find(f.CMarka).Название_марки; selectedItem.SubItems[3].Text = MRC.Модели.Find(Item.Код_модели).Название_модели; selectedItem.UseItemStyleForSubItems = false; selectedItem.SubItems[4].BackColor = System.Drawing.Color.FromArgb(f.CColor); selectedItem.SubItems[5].Text = f.CСondition; selectedItem.SubItems[6].Text = MRC.Дилеры.Find(Item.Код_диллера).Название_фирмы; selectedItem.SubItems[7].Text = Convert.ToString(f.CPrice); selectedItem.Tag = Item; LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); } } } }
private void Insert_Car() { CarInsert f = new CarInsert(CarInsert.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.CCarRental; Item.Код_модели = f.Model; Item.Основной_цвет = f.CColor.ToString(); Item.Состояние = f.CСondition; Item.Код_диллера = f.CDealer; Item.Цена_за_сутки = Convert.ToInt32(f.CPrice); MRC.Автомобили.Add(Item); MRC.SaveChanges(); ListViewItem lvi = new ListViewItem(new[] { Item.Номер_автомобиля.ToString(), MRC.Автопрокаты.Find(Item.Код_автопроката).Название_автопроката, MRC.Марки.Find(f.CMarka).Название_марки, MRC.Модели.Find(Item.Код_модели).Название_модели, "", Item.Состояние, MRC.Дилеры.Find(Item.Код_диллера).Название_фирмы, Item.Цена_за_сутки.ToString(), }); lvi.Tag = Item; lvi.UseItemStyleForSubItems = false; lvi.SubItems[4].BackColor = System.Drawing.Color.FromArgb(f.CColor); this.LView.Items.Add(lvi); } } }
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.Код_марки; } } }
private void addCarRental_Click(object sender, EventArgs e) { CarRentalInsert f = new CarRentalInsert(CarRentalInsert.FormType.Insert); if (f.ShowDialog() == DialogResult.OK) { using (ModelCarRental MRC = new ModelCarRental()) { Автопрокаты Item = new Автопрокаты(); Item.Название_автопроката = f.CName; Item.Собственник_автопроката = f.COwner; Item.Адрес_автопроката = f.CAddress; Item.асчетный_счет = f.CAccount; Item.Код_банка = f.CBank; MRC.Автопрокаты.Add(Item); MRC.SaveChanges(); cbCarRental.SelectedValue = Item.Код_автопроката; } } }
private void addModel_Click(object sender, EventArgs e) { ModelInsert f = new ModelInsert(ModelInsert.FormType.InsertCld); f.indexMarka = CMarka; f.indexType = 1; if (f.ShowDialog() == DialogResult.OK) { using (ModelCarRental MRC = new ModelCarRental()) { Модели Item = new Модели(); Item.Название_модели = f.CModel; Item.Код_марки = f.CMarka; Item.Код_типа = f.CType; MRC.Модели.Add(Item); MRC.SaveChanges(); this.моделиTableAdapter.Fill(this.carRental2DataSet.Модели); cbModel.SelectedValue = Item.Код_модели; } } }
private void Delete_Car() { 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("Ошибка удаления. Имеется связанная таблица!"); } }
private void Update_CarRental() { foreach (ListViewItem selectedItem in LView.SelectedItems) { Автопрокаты Item = (Автопрокаты)selectedItem.Tag; CarRentalInsert f = new CarRentalInsert(CarRentalInsert.FormType.Update) { LastName = Item.Название_автопроката, CName = Item.Название_автопроката, COwner = Item.Собственник_автопроката, CAddress = Item.Адрес_автопроката, CAccount = Item.асчетный_счет, index = Item.Банки.Код_банка, }; if (f.ShowDialog() == DialogResult.OK) { using (ModelCarRental MRC = new ModelCarRental()) { MRC.Автопрокаты.Attach(Item); Item.Название_автопроката = f.CName; Item.Собственник_автопроката = f.COwner; Item.Адрес_автопроката = f.CAddress; Item.асчетный_счет = f.CAccount; Item.Код_банка = f.CBank; MRC.SaveChanges(); selectedItem.SubItems[0].Text = f.CName; selectedItem.SubItems[1].Text = f.COwner; selectedItem.SubItems[2].Text = f.CAddress; selectedItem.SubItems[3].Text = f.CAccount; selectedItem.SubItems[4].Text = MRC.Банки.Find(f.CBank).Название_банка; selectedItem.Tag = Item; LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); } } } }
private Users Insert_User() { Users Item = null; Registration f = new Registration(); if (f.ShowDialog() == DialogResult.OK) { using (ModelCarRental MRC = new ModelCarRental()) { Item = new Users(); Item.login = f.Login; Item.prefixpassword = Guid.NewGuid().ToString().Replace("-", ""); Item.hashpassword = CalcHash(f.Password + Item.prefixpassword); Item.level = 2; Item.date = DateTime.Now; MRC.Users.Add(Item); MRC.SaveChanges(); } } return(Item); }
private void Delete_User() { try { foreach (ListViewItem selectedItem in LView.SelectedItems) { using (ModelCarRental MRC = new ModelCarRental()) { Users n = (Users)selectedItem.Tag; MRC.Users.Attach(n); MRC.Users.Remove(n); MRC.SaveChanges(); LView.Items.Remove(selectedItem); } } LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); } catch { MessageBox.Show("Ошибка удаления"); } }
private void Update_User() { foreach (ListViewItem selectedItem in LView.SelectedItems) { Users Item = (Users)selectedItem.Tag; UserInsert f = new UserInsert(Item.login, UserInsert.FormType.Update) { Login = Item.login, Date = Item.date, indexLevel = Item.Уровни_доступа.id, }; if (f.ShowDialog() == DialogResult.OK) { using (ModelCarRental MRC = new ModelCarRental()) { MRC.Users.Attach(Item); Item.login = f.Login; if (f.isPassword) { Item.prefixpassword = Guid.NewGuid().ToString().Replace("-", ""); Item.hashpassword = CalcHash(f.Password + Item.prefixpassword); } Item.level = f.Access; Item.date = f.Date; MRC.SaveChanges(); selectedItem.SubItems[0].Text = Item.login; selectedItem.SubItems[1].Text = MRC.Уровни_доступа.Find(Item.level).Уровень_доступа; selectedItem.SubItems[2].Text = Item.date.ToShortDateString(); selectedItem.Tag = Item; LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); LView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); } } } }