/// <summary> /// 硬广图片二进制流 /// </summary> /// <summary> /// 新增一条硬广 /// </summary> public bool AddNewHardAd() { try { if (_AdImage.UriSource != null && !string.IsNullOrEmpty(_Number) && (_EndDate > _EffectDate)) { AMS_HardAdModel model = new AMS_HardAdModel(); model.Number = _Number; model.EffectDate = _EffectDate; model.EndDate = _EndDate; FileStream fs = new FileStream(_AdImage.UriSource.OriginalString, FileMode.Open, FileAccess.Read); byte[] btye = new byte[fs.Length]; fs.Read(btye, 0, Convert.ToInt32(fs.Length)); fs.Close(); model.AdImage = btye; if (AMS_HardAdBLL.AddHardAd(model) == AdvertManage.Model.Enum.HandleResult.Failed) { throw new Exception("添加硬广失败,详情请查看错误日志!"); } return(true); } else { throw new Exception("信息填写有误,请重新确认!"); } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); return(false); } }
/// <summary> /// 数据获取 /// </summary> public void GetData() { try { List <AMS_HardAdModel> list = AMS_HardAdBLL.GetHardAdList(); _HardAdList.Clear(); foreach (AMS_HardAdModel model in list) { HardAdViewModel hardadVM = new HardAdViewModel(); hardadVM.ID = model.ID; hardadVM.Number = model.Number; hardadVM.EffectDate = model.EffectDate; hardadVM.EndDate = model.EndDate; //hardadVM.AdImage.BeginInit(); //hardadVM.AdImage.StreamSource = new System.IO.MemoryStream(model.AdImage); //hardadVM.AdImage.EndInit(); _HardAdList.Add(hardadVM); } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } }