/// <summary> /// Obtiene la lista de TrainingItemList. /// </summary> /// <remarks> /// Instancia los datos en el panel de detail. /// </remarks> IEnumerator ObtainTrainingItemList() { // Prepara la petición using (UnityWebRequest www = UnityWebRequest.Get( Uri.EscapeDataString(string.Format(GameManager.WEB_API_GET_TRAINING_LIST, GameManager.ipAddress, training)))) { // hace la petición a la web api yield return(www.SendWebRequest()); // Acción a realizar si la petición se ha ejecutado sin error if (!www.isNetworkError) { // activamos el panel detailPanel.SetActive(true); // Se recupera la lista de entrenamientos TrainingList trainingList = JsonUtility.FromJson <TrainingList>(www.downloadHandler.text); // Se recorre la lista de entrenamientos for (int i = 0; i < trainingList.trainingItems.Length; i++) { // Se crea el objeto para un trainingItem GameObject trainingItem = Instantiate(this.trainingItem); // Se asigna el texto que debe mostrar trainingItem.GetComponentInChildren <Text>().text = trainingList.trainingItems[i].name; // Se establece su padre que esté en la escena trainingItem.transform.SetParent(detailPanel.transform); // Se posiciona en la escena trainingItem.GetComponent <RectTransform>().localPosition = new Vector3(0, -0.13f * (i + 1), 0); } } } }
/** * 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(); } } }
private void GetTraining() { if (System.Configuration.ConfigurationManager.AppSettings["TrainingSupportManagers"].Contains(iAm)) { dlTraining.DataSource = TrainingList.GetAllTraining(); } else { dlTraining.DataSource = TrainingList.GetAllTrainingIOwn(iAm); } dlTraining.DataBind(); }
public Training PrevTraining() { if (!TrainingList.First().Equals(CurrentTraining)) { CurrentTraining = TrainingList[TrainingList.IndexOf(CurrentTraining) - 1]; } //int prev = TrainingList.IndexOf(CurrentTraining); //if (prev - 1 >= 0) //{ // CurrentTraining = TrainingList[prev - 1]; //} return(CurrentTraining); }
public Training NextTraining() { if (!TrainingList.Last().Equals(CurrentTraining)) { CurrentTraining = TrainingList[TrainingList.IndexOf(CurrentTraining) + 1]; } //int next = TrainingList.IndexOf(CurrentTraining); //if (next + 1 < TrainingList.Count) //{ // CurrentTraining = TrainingList[next + 1]; //} return(CurrentTraining); }
private void LoadData() { workbookHandler = new _WorkbookHandler(folderPath, clientName); var workbook = workbookHandler.getWorkbook(); worksheetHandler = new _WorksheetHandler(workbook, DateTime.Now.Month.ToString()); TrainingYears = TrainingDataMapper.GetTrainingYears(folderPath, clientName); SelectedTrainingYear = TrainingYears[0]; TrainingMonths = TrainingDataMapper.GetTrainingMonths(workbookHandler.getWorkbook(SelectedTrainingYear)); SelectedTrainingMonth = TrainingMonths[0]; TrainingDays = TrainingList.Select(t => t.TrainingDay).ToList(); SelectedTrainingDay = TrainingDays[0]; ExerciseList = new ObservableCollection <ExerciseModel>(TrainingList[TrainingPositionInMonth].Exercises); CurrentlySelectedTrainingDay = DateTime.Now; }
private void BindTrainingList() { DataTable dt = new DataTable(); if (System.Configuration.ConfigurationManager.AppSettings["TrainingSupportManagers"].Contains(iAm)) { dt = TrainingList.GetAllTrainingDataTable(); } else { dt = TrainingList.GetAllTrainingIOwnDataTable(iAm); } ddlTraining.DataSource = dt; ddlTraining.DataTextField = dt.Columns[0].ToString(); ddlTraining.DataValueField = dt.Columns[1].ToString(); ddlTraining.DataBind(); }
private void BindTrainingList() { DropDownList ddlTraining = (DropDownList)this.dlPersonnel.Controls[this.dlPersonnel.Controls.Count - 1].Controls[0].FindControl("ddlTraining"); //finds the control in the footer of a datalist DataTable dt = new DataTable(); if (System.Configuration.ConfigurationManager.AppSettings["TrainingSupportManagers"].Contains(iAm)) { dt = TrainingList.GetAllTrainingDataTable(); } else { dt = TrainingList.GetAllTrainingIOwnDataTable(iAm); } ddlTraining.DataSource = dt; ddlTraining.DataTextField = dt.Columns[0].ToString(); ddlTraining.DataValueField = dt.Columns[1].ToString(); ddlTraining.DataBind(); }
IEnumerator GetTrainingWebApi() { // Se crea la petición a la web api using (UnityWebRequest www = UnityWebRequest.Get( Uri.EscapeUriString(string.Format(GameManager.WEB_API_GET_TRAINING, GameManager.ipaddress, training)))) { // Envia la petición a la web api y espera la respuesta yield return(www.SendWebRequest()); // Acción a realizar si la peticion se ha ejecutado sin errores if (!www.isNetworkError) { TrainingList trainingListList = JsonUtility.FromJson <TrainingList>(www.downloadHandler.text); foreach (Transform child in detail.transform) { Destroy(child.gameObject); } // Asignación del nombre del entrenamiento GameObject nameTraining = Instantiate(trainingItem); nameTraining.GetComponentInChildren <Text>().text = "Entrenamiento " + training; // Se establece su padre que esta en la escena nameTraining.transform.SetParent(detail.transform); // Se posición en la escena nameTraining.GetComponent <RectTransform>().localPosition = new Vector3(1, 0.962f, 4.95f); // Se recorre la lista de los ejercicios for (int i = 0; i < 3; i++) { // Se instancia el objeto GameObject tItem = Instantiate(trainingItem); tItem.GetComponentInChildren <Text>().text = trainingListList.training[i].machine; // Se establece su padre que esta en la escena tItem.transform.SetParent(detail.transform); // Se posición en la escena tItem.GetComponent <RectTransform>().localPosition = new Vector3(1, (-0.2f) * (i + -4f), 4.95f); } } } }