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);
            }
        }
Example #2
0
 protected ManageDaoHOBFacade(ManageDaoHOBModel model) : base(model)
 {
 }