private void buttonDel_Click(object sender, EventArgs e) { Model1 model = new Model1(); var delWork = model.UVAL.FirstOrDefault(p => p.PK_PRIKAZ == idPrikaz); if (delWork != null) { model.UVAL.Remove(model.UVAL.FirstOrDefault(p => p.PK_PRIKAZ == idPrikaz)); } var prikaz = model.PRIKAZ.FirstOrDefault(p => p.PK_PRIKAZ == idPrikaz); if (delWork != null) { model.PRIKAZ.Remove(model.PRIKAZ.FirstOrDefault(p => p.PK_PRIKAZ == idPrikaz)); } model.SaveChanges(); // закрываем форму Close(); }
private void button3_Click(object sender, EventArgs e) { Сотрудники lich = (Сотрудники)сотрудникиBindingSource.Current; DialogResult dr = MessageBox.Show( "Вы действительно хотите удалить данные? " + lich.ID_сотрудника.ToString(), "Удаление данных", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { db.Сотрудники.Remove(lich); try { db.SaveChanges(); } catch (Exception ex) { MessageBox.Show(ex.Message); } сотрудникиBindingSource.DataSource = db.Сотрудники.ToList(); } }
private void button1_Click(object sender, EventArgs e) { if (codePodrazdel.Text.Equals("")) { MessageBox.Show("Заполните код подразделения"); } else { PODRAZDELORG podrazdelorg = new PODRAZDELORG(); podrazdelorg.PK_PODRAZDEL = countPodrazdels; podrazdelorg.CODE = codePodrazdel.Text; podrazdelorg.DATECREATE = dateCreate.Value; podrazdelorg.DATEUPRAZD = dateUprazd.Value; podrazdelorg.NAME = NamePodrazdel.Text; podrazdelorg.PK_PODRAZDEL_PK_PODRAZDEL = podrazd_pk[mainPodrazdel.SelectedItem.ToString()]; model.PODRAZDELORG.Add(podrazdelorg); model.SaveChanges(); podrazd_pk.Add(podrazdelorg.NAME, Convert.ToInt32(podrazdelorg.PK_PODRAZDEL)); MessageBox.Show("Добавлено", "", MessageBoxButtons.OK); this.Close(); } }
private void saveData() { try { Model1 model = new Model1(); PERSONCARD personcard; if (id != -1) { personcard = model.PERSONCARD.First(x => x.PK_PERSONCARD == id); } else { personcard = new PERSONCARD(); } personcard.NAME = textBox_name.Text; personcard.SURNAME = textBox_secondName.Text; personcard.ALPHABET = personcard.SURNAME[0].ToString(); personcard.MIDDLENAME = textBox_otch.Text; personcard.MOBTEL = textBox_telephone.Text; personcard.DOPTEL = textBox_telephone2.Text; personcard.DATECREATE = DateTime.Now; personcard.GENDER = model.GENDER.First(g => g.NAME == comboBox_gender.Text); personcard.GRAZDAN = model.GRAZDAN.First(g => g.NAME == comboBox_grazdan.Text); personcard.SERPASSPORT = textBox_passportSerial.Text; personcard.NUMPASSPORT = textBox_passportNumber.Text; personcard.PLACE_VIDACHI_PASSPORT = richTextBox_vidan.Text; personcard.PASSPORTGETDATE = Convert.ToDateTime(dateTimePicker_dateVidan.Text); personcard.BIRTHDATE = Convert.ToDateTime(dateTimePicker_birthday.Text); personcard.PLACEBIRTH = richTextBox_birthdayPlace.Text; personcard.PLACELIVE = richTextBox_livingPlace.Text; personcard.PLACEREGISTER = richTextBox_livingPlaceFact.Text; personcard.INN = textBox_inn.Text; personcard.SNILS = textBox_strah.Text; personcard.MARTIAL_STATUS = model.MARTIAL_STATUS.First(m => m.NAME == comboBobx_brak.Text); if (comboBox_profession.Text != "") { personcard.PROFESSION = model.PROFESSION.First(p => p.NAME == comboBox_profession.Text); } saveFamily(personcard, model); saveEducation(personcard, model); saveLanguage(personcard, model); try { if (id == -1) { personcard.PK_PERSONCARD = model.PERSONCARD.Max(p => p.PK_PERSONCARD) + 1; model.PERSONCARD.Add(personcard); } personcard.TABEL_NUM = personcard.PK_PERSONCARD; model.SaveChanges(); id = Convert.ToInt64(personcard.PK_PERSONCARD); button3.Enabled = true; textBox_tabelNumber.Text = personcard.TABEL_NUM.ToString(); } catch (Exception e) { DialogResult dialog = MessageBox.Show( "Непредвиденная ошибка при сохранении личной карточки " + e.ToString(), "Ошибка", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); } } catch (Exception e) { DialogResult dialog = MessageBox.Show( "Ошибка при заполнении данных", "Ошибка", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); } }