Esempio n. 1
0
        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();
        }
Esempio n. 3
0
        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();
        }