private void OK_Click(object sender, EventArgs e) { var context = new LaborExchangeEntities(); string FIO = FioBox.Text, date = Datebox.Text, Adress = Adressbox.Text; string FIONoncontent = "`1234567890+_/\\"; for (int i = 0; i < FIONoncontent.Length; i++) { if (FIO.IndexOf(FIONoncontent[i]) >= 0) { MessageBox.Show("ФИО не может содержать следующие символы " + FIONoncontent + "\nПерепроверьте правильность введенных данных!", "Ошибка!"); return; } } if (!add) { context.Человек.Remove(context.Человек.Find(wasID)); } Человек a = context.Человек.Add(new Человек { ФИО = FIO, ДатаРождения = date, Адрес = Adress, IDчеловека = (add)?context.Человек.Count() + 1 : wasID }); context.SaveChanges(); DialogResult = DialogResult.OK; }
public void DeletePerson() { var context = new LaborExchangeEntities(); context.Человек.Remove(context.Человек.Find((int)humanGrid.CurrentRow.Cells[0].Value)); context.SaveChanges(); Form1_Load(null, new EventArgs()); }
private void Form1_Load(object sender, EventArgs e) { var context = new LaborExchangeEntities(); var transHumans = from h in context.Человек select new { HumanID = h.IDчеловека, HumanFIO = h.ФИО, HumanDate = h.ДатаРождения, HumanAdress = h.Адрес }; humanGrid.DataSource = transHumans.ToList(); humanGrid.Columns[0].Width = 15; }
private void humanGrid_DoubleClick(object sender, EventArgs e) { var context = new LaborExchangeEntities(); int ID = (int)humanGrid.CurrentRow.Cells[0].Value; var transHumanPredpr = from h in context.Человек where h.IDчеловека == ID join k in context.Контракт on h.IDчеловека equals k.IDчеловека join v in context.Вакансия on k.IDвакансии equals v.IDвакансии join p in context.Предприятие on v.IDпредприятия equals p.IDпредприятия join s in context.Специальность on v.IDспециальности equals s.IDспециальности select new { HumanFIO = h.ФИО, KontraktID = k.IDконтракта, VakansID = v.IDвакансии, Predpreyatie = p.Адрес, Spec = s.Название, Zarplata = v.Зарплата, Time = v.КоличествоЧасовВНеделю }; moreGrid.DataSource = transHumanPredpr.ToList(); moreGrid.Columns[0].Width = 70; moreGrid.Columns[1].Width = 15; moreGrid.Columns[2].Width = 15; moreGrid.Columns[4].Width = 25; moreGrid.Columns[5].Width = 45; moreGrid.Columns[6].Width = 30; var transHumanSpec = from h in context.Человек where h.IDчеловека == ID join d in context.Диплом on h.IDчеловека equals d.IDчеловека join s in context.Специальность on d.IDспециальности equals s.IDспециальности select new { HumanFIO = h.ФИО, Diplom = d.ДатаВыдачи, Spec = s.Название }; studGrid.DataSource = transHumanSpec.ToList(); }