private void loadDaoDetails() { int i = 0; while (true) { if (i == _lstDao.Count - 1) { i = 0; } ManageDaoHOBModel daoHOBModel = _lstDao[i] as ManageDaoHOBModel; Expression exp = new Expression("ProductID", daoHOBModel.ID); ArrayList arrDaoDetails = DaodetailBO.Instance.FindByExpressionWithOrder(exp, "CreatedAt", "DESC"); // gắn title DaoDetail ChartTitle chartTitleDetail = new ChartTitle(); chartTitleDetail.Text = string.Format("QUAN LY DAO HOB (DETAIL). MA SP: {0}", daoHOBModel.ProductCode); if (chartDaoDetail.Titles.Count > 0) { chartDaoDetail.Titles.RemoveAt(0); } chartDaoDetail.Titles.Add(chartTitleDetail); if (arrDaoDetails.Count > 0) { DaodetailModel daoRecent = arrDaoDetails[0] as DaodetailModel; DaodetailModel daodetail = new DaodetailModel(); daodetail.QtyProduct = TextUtils.ToInt(_series1.Points[i].Values[0]); daodetail.QtyProductMax = TextUtils.ToInt(_series2.Points[i].Values[0]); daodetail.TotalProduct = daodetail.QtyProduct + daoRecent.QtyProduct; daodetail.CreatedAt = DateTime.Now.Date; arrDaoDetails.Add(daodetail); chartDaoDetail.DataSource = arrDaoDetails; } else { ArrayList arr = new ArrayList(); DaodetailModel daodetail = new DaodetailModel(); daodetail.QtyProduct = TextUtils.ToInt(_series1.Points[i].Values[0]); daodetail.QtyProductMax = TextUtils.ToInt(_series2.Points[i].Values[0]); daodetail.CreatedAt = DateTime.Now.Date; daodetail.TotalProduct = daodetail.QtyProduct; arr.Add(daodetail); chartDaoDetail.DataSource = arr; } i++; Thread.Sleep(5000); } }
protected DaodetailFacade(DaodetailModel model) : base(model) { }