public CtrStopListReasonChooser(StopListDishReason mDish, List <StopListService.StopListReasonT> Reasons) { InitializeComponent(); comboBox1.DropDownStyle = ComboBoxStyle.DropDownList; label1.Text = mDish.Name; mDish.mCtrStopListReasonChooser = this; Dish = mDish; FillReasons(Reasons); }
public void SetDishList(List <StopListDish> mDishList) { DishList.Clear(); /* * foreach (StopListDish StL in mDishList) * { * //DishList. * if (GetNotShowerList().Contains(StL.BarCode)) continue; * * DishList.Add(StL.Name); * } */ //DishList = mDishList.OrderBy(a=>a.Name).ToList(); string Err = ""; StopListService.Service1 s1 = new StopListService.Service1(); StopListService.StopListReasonEvent[] Cr = s1.GetCurentResons(AlohainiFile.DepNum, out Err); List <StopListService.StopListReasonEvent> CurRes = s1.GetCurentResons(AlohainiFile.DepNum, out Err).ToList(); ReasonTypes = s1.GetResonTypes().ToList(); foreach (StopListDish D in mDishList) { StopListDishReason d = new StopListDishReason(mDishList.Where(b => b.BarCode == D.BarCode).First()); if (CurRes.Select(a => a.BarCode).Contains(D.BarCode)) { d.Reason = (int)CurRes.Where(a => a.BarCode == D.BarCode).First().TypeNum; } if (d.mCtrStopListReasonChooser == null) { d.mCtrStopListReasonChooser = new CtrStopListReasonChooser(d, ReasonTypes); } d.mCtrStopListReasonChooser.Dock = DockStyle.Top; DishList.Add(d); } DishList = DishList.OrderBy(a => a.Name).ToList(); // DishList.Sort(); PageNum = 1; //UpdateScreen(); }
private void UpdateScreen() { panel9.Controls.Clear(); //for (int i = (PageNum-1)*RowsInLabel; i< Math.Min(DishList.Count,PageNum*RowsInLabel);i++) for (int i = Math.Min(DishList.Count, PageNum * RowsInLabel) - 1; i > (PageNum - 1) * RowsInLabel - 1; i--) //foreach (StopListDish StL in DishList) { StopListDishReason StL = DishList[i]; panel9.Controls.Add(StL.mCtrStopListReasonChooser); } }