private void btnAlter_Click(object sender, EventArgs e) { if (txtId.Text.Trim().Equals(String.Empty)) { MessageBox.Show("A caixa de Id não deve estar vazia, selecione um pet antes de alterar."); return; } else if (allFullfilled()) { var ownerId = Convert.ToInt64(cbOwner.SelectedValue); Owner petOwner = (Owner)ownerService.GetById(ownerId); Pet newPet = new Pet(txtName.Text, dtBirthday.Value, petOwner.OwnerId, txtSpecies.Text) { PetId = Convert.ToInt64(txtId.Text) }; Composition.AddSlice <Owner, Pet>(petOwner, newPet); petService.Alter(newPet); refreshDataGridView(petOwner); resetForm(); } }
private void InsBtn_Click(object sender, EventArgs e) { if (!txtId.Text.Equals("")) { MessageBox.Show("A caixa de Id deve estar vazia, aperte em resetar para limpa-la."); return; } else if (allFullfilled()) { var ownerId = Convert.ToInt64(cbOwner.SelectedValue); Owner petOwner = (Owner)ownerService.GetById(ownerId); Pet newPet = new Pet(txtName.Text, dtBirthday.Value, petOwner.OwnerId, txtSpecies.Text) { //PetId = (txtId.Text.Trim() == string.Empty) ? 0 : Convert.ToInt64(txtId.Text) }; Composition.AddSlice <Owner, Pet>(petOwner, newPet); petService.Insert(newPet); resetForm(); refreshDataGridView(petOwner); } }
private void InsBtn_Click(object sender, EventArgs e) { if (!txtId.Text.Equals("")) { MessageBox.Show("A caixa de Id deve estar vazia, aperte em resetar para limpa-la."); return; } else if (allFullfilled()) { var ownerId = Convert.ToInt64(cbOwner.SelectedValue); Owner adressOwner = (Owner)ownerService.GetById(ownerId); Adress newAdress = new Adress(txtStreet.Text, txtDetails.Text, txtNeighborhood.Text, txtCity.Text, txtPostal.Text, Convert.ToInt32(txtNumber.Text)) { OwnerId = Convert.ToInt64(adressOwner.OwnerId), VetId = null }; Composition.AddSlice(adressOwner, newAdress); adressService.InsertOwner(newAdress); resetForm(); refreshDataGridView(adressOwner); } }
private void btnInsert_Click(object sender, EventArgs e) { if (!txtId.Text.Equals("")) { MessageBox.Show("A caixa de Id deve estar vazia, aperte em resetar para limpa-la."); return; } else if (allFullfilled()) { var vetId = Convert.ToInt64(cbVet.SelectedValue); var ownerId = Convert.ToInt64(cbOwner.SelectedValue); var petId = Convert.ToInt64(cbPet.SelectedValue); Vet vet = (Vet)vetService.GetById(vetId); Owner owner = (Owner)ownerService.GetById(ownerId); Pet pet = (Pet)petService.GetById(petId); Composition.AddSlice <Owner, Pet>(owner, pet); List <ConsultationProduct> consultationProducts = new List <ConsultationProduct>(); List <ConsultationExam> consultationExams = new List <ConsultationExam>(); currentlyBeingRegistered = new MedicalConsultation(dtScheduleDate.Value, vetId, ownerId, petId, consultationProducts, consultationExams); medicalConsultationService.Insert(currentlyBeingRegistered); long?medicalConsultationId = medicalConsultationService.GetId(currentlyBeingRegistered); if (currentlyBeingPrescribedProducts != null) { foreach (ConsultationProduct prescribedProduct in currentlyBeingPrescribedProducts) { ConsultationProduct newEntry = prescribedProduct; newEntry.MedicalConsultationId = medicalConsultationId; consultationProductService.Insert(newEntry); } } if (currentlyBeingPrescribedExams != null) { foreach (ConsultationExam prescribedExam in currentlyBeingPrescribedExams) { ConsultationExam newEntry = prescribedExam; newEntry.MedicalConsultationId = medicalConsultationId; consultationExamService.Insert(newEntry); } } resetForm(); refreshDataGridView(); refreshDataGridViewPrescriptedExams(); refreshDataGridViewPrescriptedProducts(); } }
private void btnAlter_Click(object sender, EventArgs e) { if (txtId.Text.Trim().Equals(String.Empty)) { MessageBox.Show("A caixa de Id não deve estar vazia, selecione uma consulta antes de alterar."); return; } else if (allFullfilled()) { currentlyBeingRegistered = new MedicalConsultation(); var vetId = Convert.ToInt64(cbVet.SelectedValue); var ownerId = Convert.ToInt64(cbOwner.SelectedValue); var petId = Convert.ToInt64(cbPet.SelectedValue); Vet vet = (Vet)vetService.GetById(vetId); Owner owner = (Owner)ownerService.GetById(ownerId); Pet pet = (Pet)petService.GetById(petId); long?medicalConsultationId = Convert.ToInt64(txtId.Text); Composition.AddSlice <Owner, Pet>(owner, pet); List <ConsultationProduct> consultationProducts = new List <ConsultationProduct>(); List <ConsultationExam> consultationExams = new List <ConsultationExam>(); currentlyBeingRegistered = new MedicalConsultation(dtScheduleDate.Value, vetId, ownerId, petId, consultationProducts, consultationExams) { MedicalConsultationId = medicalConsultationId }; if (currentlyBeingPrescribedProducts != null) { foreach (ConsultationProduct prescribedProduct in currentlyBeingPrescribedProducts) { ConsultationProduct newEntry = prescribedProduct; newEntry.MedicalConsultationId = medicalConsultationId; //se já não estiver registrado if (newEntry.ConsultationProductId == null) { consultationProductService.Insert(newEntry); } } } if (currentlyBeingPrescribedExams != null) { foreach (ConsultationExam prescribedExam in currentlyBeingPrescribedExams) { ConsultationExam newEntry = prescribedExam; newEntry.MedicalConsultationId = medicalConsultationId; //se já não estiver registrado if (newEntry.ConsultationExamId == null) { consultationExamService.Insert(newEntry); } } } medicalConsultationService.Alter(currentlyBeingRegistered); refreshDataGridView(); refreshDataGridViewPrescriptedExams(); refreshDataGridViewPrescriptedProducts(); resetForm(); } }