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();
        }
예제 #2
0
        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();
            }
        }
예제 #3
0
 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();
     }
 }
예제 #4
0
        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);
            }
        }