private void Ok_AddIssuance_Click(object sender, EventArgs e) { if (cb_LiteratureIssuance.SelectedItem != null) { //Добавление данных о выдаче IssuanceClass issuance = new IssuanceClass { trainess = cb_FIOTrIssuance.SelectedItem as TrainessClass, literature = cb_LiteratureIssuance.SelectedItem as LiteratureTurnoverClass, user = DbModel.init().Users.Where(u => u.access_level == 1).FirstOrDefault(), date_of_issue = (DateTime)dtp_Issuance.Value, date_of_plan_return = (DateTime)dtp_return.Value }; //Редактирование статуса книги с "На полке" на "Выдано" issuance.literature.status = LiteratureTurnoverClass.e_literature_state.issuance; DbModel.init().Issuances.Add(issuance); //Сохранение DbModel.init().SaveChanges(); UpdateCombo(); } else { MessageBox.Show("Ошибка!"); } }
private void Delete_Issuance_Click(object sender, EventArgs e) { if (dgv_Issuance.Rows.Count > 0) { IssuanceClass issuance = dgv_Issuance.Rows[0].Tag as IssuanceClass; DbModel.init().Issuances.Remove(issuance); DbModel.init().SaveChanges(); updatData(); } }