private void InShelter() { HomelessAnimal homelessAnimal = new HomelessAnimal(); homelessAnimal.Species = findingReport.Species; homelessAnimal.HomelessAnimalId = DataRepository.HomelessAnimal.GetMaxId() + 1; HomelessAnimalForm homelessAnimalForm = new HomelessAnimalForm(homelessAnimal); homelessAnimalForm.ShowDialog(); FindingReportRecord findingReportRecord = new FindingReportRecord(); }
private void btnSave_Click(object sender, EventArgs e) { WriteToEntity(); if (string.Equals(CheckInput(), "") == true) { try { if (IsProtected == true) { DataRepository.HomelessAnimal.Insert(_homelessAnimal); FindingReportRecord findingReportRecord = new FindingReportRecord(); findingReportRecord.AnimalShelterId = _homelessAnimal.AnimalShelterId; findingReportRecord.HomelessAnimalId = _homelessAnimal.HomelessAnimalId; findingReportRecord.FindingReportId = findingReport.FindingReportId; findingReportRecord.ProtectionStartDate = DateTime.Today; DataRepository.FindingReportRecord.Insert(findingReportRecord); IsProtected = false; } if (_homelessAnimal.HomelessAnimalId == DataRepository.HomelessAnimal.GetMaxId() + 1) //Id의 디폴트가0이라 0이면 db에 insert함 { DataRepository.HomelessAnimal.Insert(_homelessAnimal); } else { DataRepository.HomelessAnimal.Update(_homelessAnimal); } } catch (Exception ex) { MessageBox.Show(ex.Message); } Close(); return; } MessageBox.Show($"{CheckInput().Remove(CheckInput().Length - 2)}을(를) 입력해주세요."); }