private async void ShowDayInfo(object param) { var plan = new MyPlan(); try { plan = dates[(DateTime)param]; } catch (Exception) { plan = new MyPlan() { TypePlan = "График не задан", Range = "" }; } finally { string message = plan.TypePlan; if (!string.IsNullOrEmpty(plan.Range)) { message += $"\n{plan.Range}"; } await Application.Current.MainPage.DisplayAlert(((DateTime)param).ToString("dd MMMM, dddd"), message, "Ок"); } }
public async Task <ActionResult> Details(string id) { MyPlan myPlan = null; myPlan = await _repo.GetPlan(id); return(View(myPlan)); }
private IEnumerator Decorate() { //Enumerable接口非常简单,只包含一个抽象的方法GetEnumerator(),它返回一个可用于循环访问集合的IEnumerator对象 //IEnumerator它是一个真正的集合访问器,没有它,就不能使用foreach语句遍历数组或集合,因为只有IEnumerator对象才能访问集合中的项,假如连集合中的项都访问不了,那么进行集合的循环遍历是不可能的事情了 //yield关键字用于遍历循环中,yield return用于返回IEnumerable<T>,yield break用于终止循环遍历。 yield return(new WaitForSeconds(2)); currentAirPlane = Instantiate(mainAirplane, mainAirplane.transform.position, Quaternion.identity); currentAirPlane.OnDeadEvent += OnPlaneDead;//注册事件 //Instantiate(bossPlane, bossPlane.transform.position, Quaternion.identity); }
/// <summary> /// Создание модели /// </summary> /// <param name="PlanList">Список планов для отображения</param> public VeiwPlansPageViewModel(List <Plan> PlanList) { DayInfo = new Command(ShowDayInfo); TodayDate = DateTime.Now; var specials = new List <SpecialDate>(); dates = new Dictionary <DateTime, MyPlan>(); foreach (var plan in PlanList) { MyPlan newp = new MyPlan() { DateSet = plan.DateSet, TypePlan = plan.TypePlan }; if (plan.TypePlan == Globals.PlanTypes["1"]) // Если рабочий { newp.Range = $"С {plan.StartDay} по {plan.EndDay}"; specials.Add(SpecialDateFabric.GetWorking(DateTime.Parse(plan.DateSet))); } else if (plan.TypePlan == Globals.PlanTypes["2"]) // Если выходной { specials.Add(SpecialDateFabric.GetDayOff(DateTime.Parse(plan.DateSet))); } else if (plan.TypePlan == Globals.PlanTypes["3"]) // Если больничный { specials.Add(SpecialDateFabric.GetHospital(DateTime.Parse(plan.DateSet))); } else if (plan.TypePlan == Globals.PlanTypes["4"]) // Если отпуск { specials.Add(SpecialDateFabric.GetHoliday(DateTime.Parse(plan.DateSet))); } dates.Add(DateTime.Parse(plan.DateSet), newp); } Dates = new ObservableCollection <SpecialDate>(specials); }
public async Task <ActionResult> Update(MyPlan myPlan) { await _repo.UpdatePlan(myPlan); return(Redirect("/Plan")); }
public async Task <ActionResult> Update(string id) { MyPlan myPlan = await _repo.GetPlan(id); return(View(myPlan)); }
public async Task <ActionResult> Create() { var myPlan = new MyPlan(); return(View(myPlan)); }
} //Init方法为实例化预制体 private void Init() { mainAirplane = Resources.Load <MyPlan>("Prefabs/plan"); bossPlane = Resources.Load <GameObject>("Prefabs/Enemys/boss"); date = Resources.Load <PlayerData>("PlayerData"); }