/** * Given an organization id, get its tabs and retrieve the complete data for each of them * Fire an event for each one to notify the presenter that they are ready to render */ public async Task LoadTabs(int orgId) { TabList tabs = await _esdService.GetTabs(orgId); foreach (Tab tab in tabs.Tabs) { if (tab.Name.ToUpper() == Enum.GetName(typeof(TabName), TabName.EQUIPMENT)) { _equipmentList = await _esdService.GetOrganizationEquipment(orgId); EquipmentTabLoaded?.Invoke(); } else if (tab.Name.ToUpper() == Enum.GetName(typeof(TabName), TabName.FACILITIES)) { _facilityList = await _esdService.GetOrganizationFacilities(orgId); FacilityTabLoaded?.Invoke(); } else if (tab.Name.ToUpper() == Enum.GetName(typeof(TabName), TabName.GENERAL)) { OrganizationGeneralInfo generalInfo = await _esdService.GetOrganizationGeneralInfo(orgId); GeneralTabLoaded?.Invoke(generalInfo); } else if (tab.Name.ToUpper() == Enum.GetName(typeof(TabName), TabName.LOCATIONS)) { _locationList = await _esdService.GetOrganizationLocations(orgId); LocationTabLoaded?.Invoke(); } else if (tab.Name.ToUpper() == Enum.GetName(typeof(TabName), TabName.PEOPLE)) { _peopleList = await _esdService.GetOrganizationPeople(orgId); PeopleTabLoaded?.Invoke(); } else if (tab.Name.ToUpper() == Enum.GetName(typeof(TabName), TabName.PHYSICIANS)) { _physicianList = await _esdService.GetOrganizationPhysicians(orgId); PhysiciansTabLoaded?.Invoke(); } else if (tab.Name.ToUpper() == Enum.GetName(typeof(TabName), TabName.TRAINING)) { _trainingList = await _esdService.GetOrganizationTrainings(orgId); TrainingTabLoaded?.Invoke(); } else if (tab.Name.ToUpper() == Enum.GetName(typeof(TabName), TabName.TREATMENT)) { _treatmentList = await _esdService.GetOrganizationTreatments(orgId); TreatmentTabLoaded?.Invoke(); } } }
protected void addButton_Click(object sender, EventArgs e) { saveButton.Visible = true; Treatment aTreatment = new Treatment(); aTreatment.NameOfDisease = diseaseDropDownList.SelectedItem.ToString(); aTreatment.NameOfMedicine = medicineDropDownList.SelectedItem.ToString(); aTreatment.Dose = doseDropDownList.SelectedItem.ToString(); aTreatment.DiseaseId = int.Parse(diseaseDropDownList.SelectedValue); aTreatment.MedicineId = int.Parse(medicineDropDownList.SelectedValue); int centerId = int.Parse(Session["CenterId"].ToString()); if (beforMealRadioButton.Checked) { aTreatment.TakenTime = "Before Meal"; } else { aTreatment.TakenTime = "After Meal"; } aTreatment.Quantity = int.Parse(quantityTextBox.Text); aTreatment.Note = noteTextBox.Text; int medicineQuantity = centerMedicineRelationManager.GetCenterMedicineQuantity(centerId, aTreatment.MedicineId); if (medicineQuantity < aTreatment.Quantity) { megLabel.Text = "Medicine Stock Limited!"; } else { megLabel.Text = ""; int newQuantity = medicineQuantity - aTreatment.Quantity; centerMedicineRelationManager.UpdateCenterMedicineQuantity(centerId, aTreatment.MedicineId, newQuantity); TreatmentList.Add(aTreatment); treatmentGridView.DataSource = TreatmentList; treatmentGridView.DataBind(); } }
private void btnTreatmentList_Click(object sender, RoutedEventArgs e) { TreatmentList list = new TreatmentList(); list.ShowDialog(); }