/// <summary> /// Обновление типа учебного заведения /// </summary> /// <param name="typeOfSchool">Редактирование записи</param> /// <returns>Отредактированная запись</returns> public TypeOfSchool UpdateTypeOfSchool(TypeOfSchool typeOfSchool) { logger.Trace("Попытка подключения к источнику данных."); logger.Trace("Подготовка к обновлению типа учебного заведения."); try { var typeOfSchoolToUpdate = context.TypeOfSchool.FirstOrDefault(ts => ts.SchoolTypeId == typeOfSchool.SchoolTypeId); logger.Debug($"Текущая запись {typeOfSchoolToUpdate.ToString()}"); typeOfSchoolToUpdate.Name = typeOfSchool.Name; context.SaveChanges(); logger.Debug($"Новая запись {typeOfSchoolToUpdate.ToString()}"); return(typeOfSchoolToUpdate); } catch (SqlException sqlEx) { logger.Error("Ошибка редактирования типа учебного заведения."); logger.Error($"Ошибка SQL Server — {sqlEx.Number}."); logger.Error($"Сообщение об ошибке: {sqlEx.Message}."); return(null); } catch (Exception ex) { logger.Error("Ошибка редактирования типа учебного заведения."); logger.Error($"Ошибка — {ex.Message}."); return(null); } }
/// <summary> /// Удаление типа учебного заведения /// </summary> /// <param name="typeOfSchool">Удаляемый тип учебного заведения</param> public void DeleteTypeOfSchool(TypeOfSchool typeOfSchool) { logger.Trace("Попытка подключения к источнику данных."); logger.Trace("Подготовка к удалению типа учебного заведения."); try { var typeOfSchoolToDelete = context.TypeOfSchool.FirstOrDefault(ts => ts.SchoolTypeId == typeOfSchool.SchoolTypeId); if (typeOfSchoolToDelete != null) { context.TypeOfSchool.Remove(typeOfSchoolToDelete); context.SaveChanges(); logger.Debug("Удаление успешно завершено."); } } catch (SqlException sqlEx) { logger.Error("Ошибка удаления записи типа учебного заведения."); logger.Error($"Ошибка SQL Server — {sqlEx.Number}."); logger.Error($"Сообщение об ошибке: {sqlEx.Message}."); } catch (Exception ex) { logger.Error("Ошибка удаления записи типа учебного заведения."); logger.Error($"Ошибка — {ex.Message}."); } }
/* * public void ApplyTextToModel() * { * average = float.Parse(avgText.text); * homerun = float.Parse(homerunText.text); * discipline = float.Parse(disciplineText.text); * * onPlayerAbilityValueChange?.Invoke(average, homerun, discipline); * } */ public void LoadModel(PlayerModel model) { average = model.GetAverage(); homerun = model.GetHomerun(); discipline = model.GetDisc(); num = model.num; school = model.school; place = model.place; ID = model.ID; grade = model.grade; name = model.name; level = 1; modifiedAverage = average; modifiedHomerun = homerun; modifiedDiscipline = discipline; display.UpdateText(average, homerun, discipline, grade, name); display.UpdateAttribute(school, num, place); display.UpdateLevel(level); onPlayerAbilityValueChange?.Invoke(average, homerun, discipline); onPlayerModelLoaded?.Invoke(); }
/// <summary> /// Добавление нового типа учебного заведения /// </summary> /// <param name="typeOfSchool">Новый тип учебного заведения</param> /// <returns>Новая запись</returns> public TypeOfSchool InsertTypeOfSchool(TypeOfSchool typeOfSchool) { logger.Trace("Попытка подключения к источнику данных."); logger.Trace("Подготовка к добавлению типа учебного заведения"); try { logger.Debug($"Добавляемая запись {typeOfSchool.ToString()}"); context.TypeOfSchool.Add(typeOfSchool); context.SaveChanges(); logger.Debug($"Новая запись успешно добавлена."); return(typeOfSchool); } catch (SqlException sqlEx) { logger.Error("Ошибка добавления типа учебного заведения."); logger.Error($"Ошибка SQL Server — {sqlEx.Number}."); logger.Error($"Сообщение об ошибке: {sqlEx.Message}."); return(null); } catch (Exception ex) { logger.Error("Ошибка добавления типа учебного заведения."); logger.Error($"Ошибка — {ex.Message}."); return(null); } }
public void UpdateAttribute(TypeOfSchool school, int num, TypeOfPlace place, int cost) { colorImage.color = GetColor(school); numText.text = PlayerModel.GetStringForNum(num); placeText.text = PlayerModel.GetStringForPlace(place); costText.text = cost.ToString(); }
void LoadModel(PlayerModel model) { average = model.GetAverage(); homerun = model.GetHomerun(); discipline = model.GetDisc(); num = model.num; school = model.school; place = model.place; cost = model.grade; ID = model.ID; }
private void UpdateSchoolAura(TypeOfSchool school, int[] indexes) { for (int i = 0; i < indexes.Length; i++) { RectTransform rect = order[indexes[i]].schoolRect; Sequence seq = DOTween.Sequence().Append(rect.DOScale( new Vector2(1.2f, 1.2f), //終了時点のScale 0.5f //時間 )).Append(rect.DOScale( new Vector2(1, 1), //終了時点のScale 0.5f //時間 )); //バラバラに書く方法 //Sequence seq = DOTween.Sequence(); //seq.Append(rect.DOScale( // new Vector2(1.2f, 1.2f), //終了時点のScale // 0.5f //時間 //)); //seq.Append(rect.DOScale( // new Vector2(1,1), //終了時点のScale // 0.5f //時間 //)); switch (school) { case TypeOfSchool.red: order[indexes[i]].SetAuraForSchool(Color.black); seq.Play(); break; case TypeOfSchool.blue: order[indexes[i]].SetAuraForSchool(Color.black); seq.Play(); break; case TypeOfSchool.green: order[indexes[i]].SetAuraForSchool(Color.black); seq.Play(); break; defalut: break; } } }
Color GetColor(TypeOfSchool school) { switch (school) { case TypeOfSchool.none: return(Color.black); case TypeOfSchool.red: return(new Color32(192, 57, 43, 255)); case TypeOfSchool.blue: return(new Color32(52, 152, 219, 255)); case TypeOfSchool.green: return(new Color32(39, 174, 96, 255)); default: return(Color.clear); } }
/// <summary> /// Получение списка абитуриентов /// </summary> /// <param name="typeOfSchool">Тип учебного заведения</param> /// <returns>Список абитуриентов</returns> public List <Enrollee> GetEnrollees(TypeOfSchool typeOfSchool) { logger.Trace("Попытка подключения к источнику данных."); logger.Trace("Подготовка к поиску списка абитуриентов выбранного типа учебного заведения."); try { var enrollees = context.Enrollee.AsNoTracking().Where(e => e.SchoolTypeId == typeOfSchool.SchoolTypeId).ToList(); logger.Debug($"Поиск окончен. Количество записей: {enrollees.Count}."); return(enrollees); } catch (SqlException sqlEx) { logger.Error("Ошибка получения списка абитуриентов, по типу оконченного учебного заведения."); logger.Error($"Ошибка SQL Server — {sqlEx.Number}."); logger.Error($"Сообщение об ошибке: {sqlEx.Message}."); return(null); } catch (Exception ex) { logger.Error("Ошибка получения списка абитуриентов, по типу оконченного учебного заведения."); logger.Error($"Ошибка — {ex.Message}."); return(null); } }