예제 #1
0
        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;
        }
예제 #2
0
        public void DeletePerson()
        {
            var context = new LaborExchangeEntities();

            context.Человек.Remove(context.Человек.Find((int)humanGrid.CurrentRow.Cells[0].Value));
            context.SaveChanges();
            Form1_Load(null, new EventArgs());
        }