private void MBut_addFreeWork_Click(object sender, EventArgs e) { using (DataBase db = new DataBase()) { try { if (idOreder == 0) { freeWork fs = new freeWork(); fs.nameFreeWork = mTextB_addFreeWork.Text.Trim(); logs lg = new logs(); lg.idUser = this.idUser; lg.typeSql = "Insert"; lg.nameTable = "FreeWork"; lg.fielTable = "id, nameFreeWork"; lg.newValue = mTextB_addFreeWork.Text.Trim(); lg.dateCrt = DateTime.Now; db.logs.Add(lg); db.freeWork.Add(fs); db.SaveChanges(); funDGV(); MessageBox.Show("Запись добавлена"); mTextB_addFreeWork.Clear(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
public void MBut_editFreeWork_Click(object sender, EventArgs e) { using (DataBase db = new DataBase()) { try { if (idOreder != 0) { freeWork fs = db.freeWork.FirstOrDefault(p => p.id == idOreder); logs lg = new logs(); lg.oldValue = idOreder + " " + mTextB_editFreeWork.Text.Trim(); fs.nameFreeWork = mTextB_editFreeWork.Text.Trim(); lg.idUser = this.idUser; lg.typeSql = "Update"; lg.nameTable = "FreeWork"; lg.fielTable = "id, nameFreeWork"; lg.newValue = mTextB_editFreeWork.Text.Trim(); lg.dateCrt = DateTime.Now; db.logs.Add(lg); db.SaveChanges(); funDGV(); MessageBox.Show("Данные изменены"); mTextB_editFreeWork.Clear(); } } catch { MessageBox.Show("Данного приказа уже нет"); } } }
private void Dgv_freeWork_CellDoubleClick_1(object sender, DataGridViewCellEventArgs e) { using (DataBase db = new DataBase()) { int idOreders = (int)dgv_freeWork["id", e.RowIndex].Value; freeWork fs = db.freeWork.FirstOrDefault(p => p.id == idOreders); mTextB_editFreeWork.Visible = true; mTextB_editFreeWork.Text = fs.nameFreeWork; mBut_editFreeWork.Visible = true; idOreder = idOreders; } }
private void Menu_delFreeWork_Click(object sender, EventArgs e) { // ToolStripItem clickedItem = sender as ToolStripItem; using (DataBase db = new DataBase()) { var Result = MessageBox.Show("Вы уверены что хотите удалить данную запись?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question); freeWork fw = db.freeWork.FirstOrDefault(obj => obj.id == idOreder); try { if (Result == DialogResult.Yes) { db.freeWork.Remove(fw); db.SaveChanges(); funDGV(); MessageBox.Show("Запись удалена"); } } catch { MessageBox.Show("Данного приказа уже нет"); } } }
private void MBut_savePersCard_Click_1(object sender, EventArgs e) { using (DataBase db = new DataBase()) { try { if (idPers == 0 && idUser != 0) { #region INSERT новая персона int qid = mComboB_qualificationLevel.Text == "бакалавр" ? 1 : 2; typeQualification TQ = new typeQualification(); TQ.nameQualification = qid.ToString(); persons ps = new persons(); ps.idTypeQualification = qid; ps.surname = mTextB_surname.Text.Trim(); ps.name = mTextB_name.Text.Trim(); ps.patronymic = mTextB_patronymic.Text.Trim(); ps.birthday = dateTime_birthday.Value; ps.gender = mComboB_gender.Text.Trim(); ps.addressCountry = mTextB_addressCountry.Text.Trim(); // ps.addressRegion = mTextB_addressRegion.Text.Trim(); // ps.addressArea = mTextB_addressArea.Text.Trim(); ps.addressCity = mTextB_addressCity.Text.Trim(); ps.addressStreet = mTextB_addressStreet.Text.Trim(); ps.addressHome = mTextB_addressHome.Text.Trim(); // ps.addressFlat = mTextB_addressFlat.Text.Trim(); ps.trainingDirection = mTextB_trainingDirection.Text.Trim(); ps.profile = mTextB_profile.Text.Trim(); ps.yeatIssue = mTextB_yearIssue.Text == "" ? ps.yeatIssue = 1970 : Convert.ToInt16(mTextB_yearIssue.Text.Trim()); db.persons.Add(ps); idPers = ps.id; int IDFW = db.freeWork.FirstOrDefault(p => p.nameFreeWork == mComboB_freeWork.Text.Trim()).id; freeWork fW = new freeWork(); fW.nameFreeWork = IDFW.ToString(); persToWork pTW = new persToWork(); pTW.idPers = idPers; pTW.idFreeWork = IDFW; pTW.nameStateOrg = mTextB_nameStateOrg.Text.Trim(); pTW.educational = mTextB_educational.Text.Trim(); pTW.nameOrg = mTextB_nameOrg.Text.Trim(); pTW.cityOrg = mTextB_cityOrg.Text.Trim(); pTW.post = mTextB_post.Text.Trim(); pTW.numCertificate = mTextB_numCertificate.Text.Trim(); pTW.numReference = mTextB_numReference.Text.Trim(); pTW.verificationArrival = mComboB_verificationArrival.Text == "в наличии" ? "T" : "F"; pTW.commentary = mTextB_commentary.Text.Trim(); pTW.dateCrt = DateTime.Now; db.persToWork.Add(pTW); logs lg = new logs(); lg.idUser = this.idUser; lg.typeSql = "Insert"; lg.nameTable = "typeQualification, persons, freeWork, persToWork"; lg.newValue = idPers + " " + mTextB_surname.Text.Trim() + " " + mTextB_name.Text.Trim() + " " + mTextB_patronymic.Text.Trim() + " " + dateTime_birthday.Value + " " + mComboB_gender.Text.Trim() + " " + mTextB_addressCountry.Text + " " + mTextB_addressCity.Text.Trim() + " " + mTextB_addressStreet.Text.Trim() + " " + mTextB_addressHome.Text.Trim() + //+" "+mTextB_addressRegion.Text+" "+mTextB_addressArea.Text+" "+mTextB_addressArea.Text+" "+mTextB_addressCity.Text+" " +mTextB_addressStreet.Text+ " "+mTextB_addressHome.Text+" "+mTextB_addressFlat.Text + " " + mComboB_qualificationLevel.Text.Trim() + " " + mTextB_trainingDirection.Text.Trim() + " " + mTextB_profile.Text.Trim() + " " + mTextB_yearIssue.Text.Trim() + " " + mComboB_freeWork.Text.Trim() + " " + mTextB_nameStateOrg.Text.Trim() + " " + mTextB_educational.Text.Trim() + "" + mTextB_nameOrg.Text.Trim() + " " + mTextB_cityOrg.Text.Trim() + " " + mTextB_post.Text.Trim() + " " + mTextB_numCertificate.Text.Trim() + " " + mTextB_numReference.Text.Trim() + " " + mComboB_verificationArrival.Text.Trim() + " " + mTextB_commentary.Text.Trim(); lg.dateCrt = DateTime.Now; db.logs.Add(lg); MessageBox.Show("Запись добавлена"); #endregion } else { #region UPDATE Изменение информации о персоне persToWork pTW = db.persToWork.FirstOrDefault(p => p.id == idPers); logs lg = new logs(); lg.idUser = this.idUser; lg.typeSql = "Update"; //lg.fielTable = pTW; // lg.nametable = "typeQualification, persons, freeWork, persToWork"; lg.oldValue = pTW.id + " " + pTW.persons.surname + " " + pTW.persons.name + " " + pTW.persons.patronymic + " " + pTW.persons.birthday + " " + pTW.persons.gender + //" " + pTW.persons.addressRegion + " " + pTW.persons.addressArea + " " + pTW.persons.addressCity + " " + pTW.persons.addressStreet + " " + pTW.persons.addressHome + " " + pTW.persons.addressFlat + " " + pTW.persons.addressCountry + " " + pTW.persons.addressCity + " " + pTW.persons.addressStreet + " " + pTW.persons.addressHome + " " + " " + pTW.persons.typeQualification.nameQualification + " " + pTW.persons.trainingDirection + " " + pTW.persons.profile + " " + pTW.persons.yeatIssue + " " + pTW.nameStateOrg + " " + pTW.educational + " " + pTW.nameOrg + " " + pTW.cityOrg + " " + pTW.post + " " + pTW.freeWork.nameFreeWork + " " + pTW.numCertificate + " " + pTW.numReference + " " + pTW.verificationArrival + " " + pTW.commentary; lg.dateCrt = DateTime.Now; pTW.persons.surname = mTextB_surname.Text.Trim(); pTW.persons.name = mTextB_name.Text.Trim(); pTW.persons.patronymic = mTextB_patronymic.Text.Trim(); pTW.persons.birthday = dateTime_birthday.Value; pTW.persons.gender = mComboB_gender.Text.Trim(); pTW.persons.addressCountry = mTextB_addressCountry.Text; // pTW.persons.addressRegion = mTextB_addressRegion.Text; // pTW.persons.addressArea = mTextB_addressArea.Text; pTW.persons.addressCity = mTextB_addressCity.Text.Trim(); pTW.persons.addressStreet = mTextB_addressStreet.Text.Trim(); pTW.persons.addressHome = mTextB_addressHome.Text.Trim(); // pTW.persons.addressFlat = mTextB_addressFlat.Text; pTW.persons.typeQualification.nameQualification = mComboB_qualificationLevel.Text.Trim(); pTW.persons.trainingDirection = mTextB_trainingDirection.Text.Trim(); pTW.persons.profile = mTextB_profile.Text.Trim(); //pTW.persons.yeatIssue = Convert.ToInt16(mTextB_yearIssue.Text.Trim()); pTW.persons.yeatIssue = mTextB_yearIssue.Text == "" ? pTW.persons.yeatIssue = 1970 : Convert.ToInt16(mTextB_yearIssue.Text.Trim()); pTW.nameStateOrg = mTextB_nameStateOrg.Text.Trim(); pTW.educational = mTextB_educational.Text.Trim(); pTW.nameOrg = mTextB_nameOrg.Text.Trim(); pTW.cityOrg = mTextB_cityOrg.Text.Trim(); pTW.post = mTextB_post.Text.Trim(); //pTW.freeWork.nameFreeWork = mComboB_freeWork.Text.Trim(); string fw2 = mComboB_freeWork.SelectedItem.ToString().Trim(); pTW.idFreeWork = db.freeWork.FirstOrDefault(pp => pp.nameFreeWork == fw2).id; pTW.numCertificate = mTextB_numCertificate.Text.Trim(); pTW.numReference = mTextB_numReference.Text.Trim(); pTW.verificationArrival = mComboB_verificationArrival.Text == "в наличии" ? "T" : "F"; pTW.commentary = mTextB_commentary.Text.Trim(); pTW.dateCrt = DateTime.Now; lg.newValue = idPers + " " + mTextB_surname.Text.Trim() + " " + mTextB_name.Text.Trim() + " " + mTextB_patronymic.Text.Trim() + " " + dateTime_birthday.Value + " " + mComboB_gender.Text.Trim() + // " " + mTextB_addressRegion.Text + " " + mTextB_addressArea.Text + " " + mTextB_addressArea.Text + " " + mTextB_addressCity.Text + " " + mTextB_addressStreet.Text + " " + mTextB_addressHome.Text + " " + mTextB_addressFlat.Text + " " + mTextB_addressCountry.Text + " " + mTextB_addressCity.Text.Trim() + " " + mTextB_addressStreet.Text.Trim() + " " + mTextB_addressHome.Text.Trim() + " " + " " + mComboB_qualificationLevel.Text.Trim() + " " + mTextB_trainingDirection.Text.Trim() + " " + mTextB_profile.Text.Trim() + " " + mTextB_yearIssue.Text.Trim() + " " + mComboB_freeWork.Text.Trim() + " " + mTextB_nameStateOrg.Text.Trim() + " " + mTextB_educational.Text.Trim() + " " + mTextB_nameOrg.Text.Trim() + " " + mTextB_cityOrg.Text.Trim() + " " + mTextB_post.Text.Trim() + " " + mTextB_numCertificate.Text.Trim() + " " + mTextB_numReference.Text.Trim() + " " + mComboB_verificationArrival.Text.Trim() + " " + mTextB_commentary.Text.Trim(); db.logs.Add(lg); MessageBox.Show("Данные изменены"); #endregion } db.SaveChanges(); Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }