public void ActionAddDonHang(ModDT_Ky_DaiLy_DonHangModel model)
        {
            ModDT_Ky_DaiLyEntity objModDT_Ky_DaiLyEntity = ModDT_Ky_DaiLyService.Instance.GetByID(model.ModDTKyDaiLyId);
            ModDT_KyEntity       objModDT_KyEntity       = ModDT_KyService.Instance.GetByID(objModDT_Ky_DaiLyEntity.ModDtKyId);

            // Lưu lại kỳ
            model.ModDtKyId = objModDT_Ky_DaiLyEntity.ModDtKyId;

            if (model.RecordID > 0)
            {
                item = ModDT_Ky_DaiLy_DonHangService.Instance.GetByID(model.RecordID);
            }
            else
            {
                item = new ModDT_Ky_DaiLy_DonHangEntity();

                // khoi tao gia tri mac dinh khi insert
                item.Activity   = CPViewPage.UserPermissions.Approve;
                item.CreateDate = DateTime.Now;
                item.NgayTao    = DateTime.Now;
                item.Code       = objModDT_KyEntity.Code + "." + objModDT_Ky_DaiLyEntity.Code + "." + DateTime.Now.ToString("ddMMyyy.HHmmss");
                item.Name       = item.Code;
            }
            //List<ModDT_Ky_DaiLy_DonHangEntity> lstModDT_Ky_DaiLy_DonHang = ModDT_Ky_DaiLy_DonHangService.Instance.CreateQuery().Where(o=>o.ModDTKyDaiLyId== model.ModDTKyDaiLyId).ToList_Cache();
            ViewBag.KyDaiLy = objModDT_Ky_DaiLyEntity;
            ViewBag.Ky      = objModDT_KyEntity;
            // Đã chốt kỳ hay chưa
            model.DaChotKy = objModDT_KyEntity.Activity ? (int)EnumValue.Activity.FALSE : (int)EnumValue.Activity.TRUE;

            model.lstModProduct_InfoEntity = new List <ModProduct_InfoEntity>();
            model.lstModProduct_InfoEntity.Add(new ModProduct_InfoEntity());
            model.lstModProduct_InfoEntity.Add(new ModProduct_InfoEntity());

            string strDanhSachSanPhanTrongDonHang = string.Empty;

            if (model.RecordID > 0)
            {
                strDanhSachSanPhanTrongDonHang = FormDkKyDaiLyDonHang_ReloadData(model.RecordID, model);
            }

            ViewBag.DanhSachSanPhanTrongDon = strDanhSachSanPhanTrongDonHang;
            ViewBag.Data  = item;
            ViewBag.Model = model;
        }
        public void ActionAdd(ModDT_Ky_DaiLy_DonHangModel model)
        {
            ModDT_KyEntity       objModDT_KyEntity       = ModDT_KyService.Instance.GetByID(model.ModDtKyId);
            ModDT_Ky_DaiLyEntity objModDT_Ky_DaiLyEntity = new ModDT_Ky_DaiLyEntity();

            if (model.RecordID > 0)
            {
                item = ModDT_Ky_DaiLy_DonHangService.Instance.GetByID(model.RecordID);
                if (model.ModDTKyDaiLyId > 0)
                {
                    model.ModDTKyDaiLyId = item.ModDTKyDaiLyId;
                }
                if (model.ModDtKyId > 0)
                {
                    model.ModDtKyId = item.ModDtKyId;
                }
                if (model.ModDTKyDaiLyId > 0)
                {
                    objModDT_Ky_DaiLyEntity = ModDT_Ky_DaiLyService.Instance.GetByID(model.ModDTKyDaiLyId);
                }
            }
            else
            {
                // Kiểm tra xem kỳ còn hoạt động ko hay chốt kỳ rồi thì ko cho thêm
                if (objModDT_KyEntity.Activity == false)
                {
                    CPViewPage.SetMessage("Kỳ doanh thu bạn chọn đã được đóng, không thể thêm mới đơn hàng.");
                    CPViewPage.Response.Redirect(CPViewPage.Request.RawUrl.Replace("Add.aspx", "Index.aspx"));
                    return;
                }

                item = new ModDT_Ky_DaiLy_DonHangEntity();
                if (model.ModDTKyDaiLyId > 0)
                {
                    objModDT_Ky_DaiLyEntity = ModDT_Ky_DaiLyService.Instance.GetByID(model.ModDTKyDaiLyId);
                }

                // khoi tao gia tri mac dinh khi insert
                item.Activity   = CPViewPage.UserPermissions.Approve;
                item.CreateDate = DateTime.Now;
                item.NgayTao    = DateTime.Now;
                item.Code       = objModDT_KyEntity.Code + "." + objModDT_Ky_DaiLyEntity.Code + "." + DateTime.Now.ToString("ddMMyyy.HHmmss");
                item.Name       = item.Code;
            }

            //List<ModDT_Ky_DaiLy_DonHangEntity> lstModDT_Ky_DaiLy_DonHang = ModDT_Ky_DaiLy_DonHangService.Instance.CreateQuery().Where(o=>o.ModDTKyDaiLyId== model.ModDTKyDaiLyId).ToList_Cache();
            ViewBag.KyDaiLy = objModDT_Ky_DaiLyEntity;
            ViewBag.Ky      = objModDT_KyEntity;
            // Đã chốt kỳ hay chưa
            model.DaChotKy = objModDT_KyEntity.Activity ? (int)EnumValue.Activity.FALSE : (int)EnumValue.Activity.TRUE;

            model.lstModProduct_InfoEntity = new List <ModProduct_InfoEntity>();
            model.lstModProduct_InfoEntity.Add(new ModProduct_InfoEntity());
            model.lstModProduct_InfoEntity.Add(new ModProduct_InfoEntity());

            string strDanhSachSanPhanTrongDonHang = string.Empty;

            if (model.RecordID > 0)
            {
                strDanhSachSanPhanTrongDonHang = FormDkKyDaiLyDonHang_ReloadData(model.RecordID, model);
            }

            ViewBag.DanhSachSanPhanTrongDon = strDanhSachSanPhanTrongDonHang;
            ViewBag.Data  = item;
            ViewBag.Model = model;
        }