コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
        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();
            }
        }
コード例 #5
0
        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();
            }
        }