Exemplo n.º 1
0
        private void AnimalForm_Load(object sender, EventArgs e)
        {
            LoadeAllItemsInComboBox();
            BossController.Instance().animalController.GetSpecies();
            if (animal != null)
            {
                animal_owner.Text     = "Ejer: " + customer.name;
                AnimalName_Label.Text = animal.name;

                animalSpecies_label.Text = animal.Species.speciesName.ToString();

                animal_name.Text            = animal.name;
                animal_bdate.Text           = Convert.ToString(animal.birthYear);
                animal_species.Text         = Convert.ToString(animal.Species.speciesName);
                animal_weight.Text          = Convert.ToString(animal.weight);
                animal_gender.SelectedIndex = Convert.ToInt32(animal.gender);
                if (animal.Employee != null)
                {
                    animal_employee.Text = Convert.ToString(animal.Employee.name);
                }
                try
                {
                    prescriptions = BossController.Instance().animalController.GetAllPrescriptionByAnimal(animal.animalID);

                    animal.AddPrescriptionList(prescriptions);

                    animal_prescription.DataSource = prescriptions;

                    for (int i = 0; i < prescriptions.Count; i++)
                    {
                        Prescription tmpprescription = prescriptions[i];

                        animal_prescription.Rows[i].Cells["name"].Value   = tmpprescription.item.name;
                        animal_prescription.Rows[i].Cells["date"].Value   = tmpprescription.prescriptionDay;
                        animal_prescription.Rows[i].Cells["amount"].Value = tmpprescription.amount;
                    }
                }
                catch (Exception exception)
                {
                    string errorMessage = ErrorManager.Instance().GetErrorMessage(exception);
                    MessageBox.Show(errorMessage);
                    return;
                }
                try
                {
                    medicalRecords = BossController.Instance().animalController.GetAllMedicalRecordByAnimal(animal);

                    animal.AddMedicalRecordEntryList(medicalRecords);

                    animal_medicalRecords.DataSource = medicalRecords;

                    for (int i = 0; i < medicalRecords.Count; i++)
                    {
                        MedicalRecord tmpMedicalRecord = medicalRecords[i];

                        animal_medicalRecords.Rows[i].Cells["title"].Value   = tmpMedicalRecord.treatment.headline;
                        animal_medicalRecords.Rows[i].Cells["MR_date"].Value = tmpMedicalRecord.treatment.startTime;
                    }
                }
                catch (Exception exception)
                {
                    string errorMessage = ErrorManager.Instance().GetErrorMessage(exception);
                    MessageBox.Show(errorMessage);
                    return;
                }
            }
        }