private void button1_Click(object sender, EventArgs e) { if (flagWork) { Model1 model = new Model1(); long newId = 0; // добавим сущность приказ в бд newId = model.PRIKAZ.Max(pr => pr.PK_PRIKAZ) + 1; var newPrikaz = new PRIKAZ(); newPrikaz.PK_PRIKAZ = newId; newPrikaz.OKPO = textBox13.Text; newPrikaz.OKUD = "0301004"; newPrikaz.NUMDOC = textBox14.Text; newPrikaz.CREATEDATE = dateTimePicker1.Value; newPrikaz.PERSONCARD = model.PERSONCARD.FirstOrDefault(men => men.PK_PERSONCARD == idSelectMen); newPrikaz.OUR_ORG = model.OUR_ORG.FirstOrDefault(ourOrg => ourOrg.NAME == textBox11.Text); newPrikaz.ISPROJECT = "0"; newPrikaz.PK_TYPE_PRIKAZ = 4; newPrikaz.TYPE_PRIKAZ = model.TYPE_PRIKAZ.FirstOrDefault(type => type.PK_TYPE == 4); model.PRIKAZ.Add(newPrikaz); model.SaveChanges(); // добавим сущность Перевод long newIdPerevod = 0; // добавим сущность приказ в бд newIdPerevod = (model.PEREVOD.Max(pr => pr.PK_PEREVOD) + 1); var newPerevod = new PEREVOD(); newPerevod.PK_PEREVOD = newIdPerevod; newPerevod.STARTWORKDATE = dateTimePicker4.Value; newPerevod.REASON = textBoxPrichinaPerevoda.Text; newPerevod.PERSONCARD = model.PERSONCARD.FirstOrDefault(men => men.PK_PERSONCARD == idSelectMen); if (checkBox1.Checked) { newPerevod.ENDWORKDATE = dateTimePicker2.Value; } newPerevod.PRIKAZ = model.PRIKAZ.FirstOrDefault(prr => prr.PK_PRIKAZ == newId); newPerevod.TYPE = comboBoxVid.SelectedItem.ToString(); newPerevod.REASON = textBoxPrichinaPerevoda.Text; // данные о старом месте работы var dolzhn = model.JOB_POSITION.FirstOrDefault(d => d.NAME == textBox6.Text); var podr = model.PODRAZDELORG.FirstOrDefault(po => po.NAME == textBox5.Text); var prof = model.PROFESSION.FirstOrDefault(p => p.NAME == textBox7.Text); newPerevod.PK_OLD_JOB_POS = dolzhn.PK_JOB_POS; newPerevod.PK_OLD_JOB_POS = podr.PK_PODRAZDEL; newPerevod.PK_OLD_PROF = prof.PK_PROF; // данные о новом месте работы newPerevod.PK_NEW_PODRAZDEL = pk_podr; newPerevod.PK_NEW_JOB_POS = pk_dolzhn; newPerevod.PK_NEW_PROF = pk_prof; // model.PEREVOD.Add(newPerevod); model.SaveChanges(); // закрываем форму Close(); } }
private void button1_Click_1(object sender, EventArgs e) { Model1 model = new Model1(); long newId = 0; // добавим сущность приказ в бд newId = model.PRIKAZ.Max(pr => pr.PK_PRIKAZ) + 1; var newPrikaz = new PRIKAZ(); newPrikaz.PK_PRIKAZ = newId; newPrikaz.OKPO = textBox13.Text; newPrikaz.OKUD = "0301001"; newPrikaz.NUMDOC = textBox14.Text; newPrikaz.CREATEDATE = dateTimePicker1.Value; newPrikaz.PERSONCARD = model.PERSONCARD.FirstOrDefault(men => men.PK_PERSONCARD == idSelectMen); newPrikaz.OUR_ORG = model.OUR_ORG.FirstOrDefault(ourOrg => ourOrg.NAME == textBox11.Text); newPrikaz.ISPROJECT = "0"; newPrikaz.TYPE_PRIKAZ = model.TYPE_PRIKAZ.FirstOrDefault(type => type.PK_TYPE == 1); model.PRIKAZ.Add(newPrikaz); model.SaveChanges(); // добавим сущность ПРИЕМ long newIdPriem = 0; // добавим сущность приказ в бд newIdPriem = (long)(model.PRIEM.Max(pr => pr.PK_PRIEM) + 1); var newPriem = new PRIEM(); newPriem.PK_PRIEM = newIdPriem; newPriem.STARTWORKDATE = dateTimePicker4.Value; if (checkBox1.Checked) { newPriem.ENDWORKDATE = dateTimePicker2.Value; } newPriem.TESTPERIOD = numericUpDown4.Value; newPriem.CONDITIONS = textBox9.Text; newPriem.PRIKAZ = model.PRIKAZ.FirstOrDefault(prr => prr.PK_PRIKAZ == newId); // данные о новом месте работы newPriem.PK_PODR = pk_podr; newPriem.PK_JOB_POS = pk_dolzhn; var selectedMen = model.PERSONCARD.FirstOrDefault(men => men.TABEL_NUM == tab); selectedMen.PK_PROF = pk_prof; newPriem.CHARACTER_WORK = model.CHARACTER_WORK.FirstOrDefault(cha => cha.PK_CHAR_WORK == 1); newPriem.PODRAZDELORG_PK_PODRAZDEL = 1; // model.PRIEM.Add(newPriem); model.SaveChanges(); // закрываем форму Close(); }
private void button1_Click(object sender, EventArgs e) { Model1 model = new Model1(); long newId = 0; // добавим сущность приказ в бд newId = model.PRIKAZ.Max(pr => pr.PK_PRIKAZ) + 1; var newPrikaz = new PRIKAZ(); newPrikaz.PK_PRIKAZ = newId; newPrikaz.OKPO = textBox13.Text; newPrikaz.OKUD = "0301001"; newPrikaz.NUMDOC = textBox14.Text; newPrikaz.CREATEDATE = dateTimePicker1.Value; newPrikaz.PERSONCARD = model.PERSONCARD.FirstOrDefault(men => men.PK_PERSONCARD == idSelectMen); newPrikaz.OUR_ORG = model.OUR_ORG.FirstOrDefault(ourOrg => ourOrg.NAME == textBox11.Text); newPrikaz.ISPROJECT = "0"; newPrikaz.TYPE_PRIKAZ = model.TYPE_PRIKAZ.FirstOrDefault(type => type.PK_TYPE == 3); model.PRIKAZ.Add(newPrikaz); model.SaveChanges(); // добавим сущность Увольнение long newIdPriem = 0; // добавим сущность приказ в бд newIdPriem = (long)(model.UVAL.Max(pr => pr.PK_UVAL) + 1); var newUval = new UVAL(); newUval.PK_UVAL = newIdPriem; newUval.REASOM = textBox8.Text; newUval.ENDWORKDOGOVORDATE = dateTimePicker4.Value; newUval.UVALDATE = dateTimePicker2.Value; newUval.PRIKAZ = model.PRIKAZ.FirstOrDefault(prr => prr.PK_PRIKAZ == newId); // TODO newUval.PODRAZDELORG = model.PODRAZDELORG.FirstOrDefault(podr => podr.PK_PODRAZDEL == 1); newUval.JOB_POSITION = model.JOB_POSITION.FirstOrDefault(job => job.PK_JOB_POS == 1); newUval.PERSONCARD = model.PERSONCARD.FirstOrDefault(men => men.PK_PERSONCARD == idSelectMen); // model.UVAL.Add(newUval); model.SaveChanges(); // закрываем форму Close(); }