Example #1
0
 /// <summary>
 /// row to model
 /// </summary>
 /// <param name="dr"></param>
 /// <returns></returns>
 private AMS.Model.AMS_HardAd DataRowToAMS_HardAd(DataRow dr)
 {
     AMS.Model.AMS_HardAd model = new Model.AMS_HardAd();
     model.ID         = int.Parse(dr["ID"].ToString());
     model.CustomerId = int.Parse(dr["CustomerId"].ToString());
     model.Number     = dr["Number"].ToString();
     model.Name       = dr["Name"].ToString();
     model.EffectDate = Convert.ToDateTime(dr["EffectDate"].ToString());
     model.EndDate    = Convert.ToDateTime(dr["EndDate"].ToString());
     model.AdImage    = (byte[])(dr["AdImage"]);
     model.Describe   = dr["Describe"].ToString();
     model.Operator   = int.Parse(dr["Operator"].ToString());
     return(model);
 }
Example #2
0
 /// <summary>
 /// 删除硬广
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public string DeleteHardAd(Model.AMS_HardAd model)
 {
     try
     {
         if (!Dal_HardAd.Delete(model.ID))
         {
             return("删除硬广失败!");
         }
         return("");
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
Example #3
0
 /// <summary>
 /// 修改硬广
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public string UpdateHardAd(Model.AMS_HardAd model)
 {
     try
     {
         Model.AMS_HardAd Admodel = Dal_HardAd.GetModel(model.Name);
         if (Admodel != null && Admodel.ID != model.ID)
         {
             return("该硬广已存在!");
         }
         if (!Dal_HardAd.Update(model))
         {
             return("修改失败!");
         }
         return(null);
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
Example #4
0
 /// <summary>
 /// 添加硬广
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public string AddNewHardAd(Model.AMS_HardAd model)
 {
     try
     {
         Model.AMS_HardAd Admodel = Dal_HardAd.GetModel(model.Name);
         if (Admodel != null)
         {
             return("该硬广已存在!");
         }
         if (Dal_HardAd.Add(model) == 0)
         {
             return("添加信息失败!");
         }
         return("");
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
 /// <summary>
 /// 获取硬广,并且执行添加到学校数据库操作
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public static bool GetHardAd(int id)
 {
     try
     {
         Model.AMS_HardAd hardAdModel = AMS.ServiceProxy.IHardAdService.GetHardAdModelByNum(id);
         if (hardAdModel != null)
         {
             SeatManage.ClassModel.HardAdvertInfo seathardAdvert = SeatManage.Bll.AMS_HardAd.GetHardAdvertByNum(hardAdModel.Number);
             if (seathardAdvert != null)
             {
                 seathardAdvert.AdvertImage = hardAdModel.AdImage;
                 seathardAdvert.EffectDate  = Convert.ToDateTime(hardAdModel.EffectDate);
                 seathardAdvert.EndDate     = Convert.ToDateTime(hardAdModel.EndDate);
                 if (SeatManage.Bll.AMS_HardAd.UpdateHardAdvert(seathardAdvert) == SeatManage.EnumType.HandleResult.Successed)
                 {
                     return(true);
                 }
             }
             else
             {
                 seathardAdvert              = new SeatManage.ClassModel.HardAdvertInfo();
                 seathardAdvert.AdvertImage  = hardAdModel.AdImage;
                 seathardAdvert.EffectDate   = Convert.ToDateTime(hardAdModel.EffectDate);
                 seathardAdvert.EndDate      = Convert.ToDateTime(hardAdModel.EndDate);
                 seathardAdvert.HardAdvertNo = hardAdModel.Number;
                 if (SeatManage.Bll.AMS_HardAd.AddHardAd(seathardAdvert) == SeatManage.EnumType.HandleResult.Successed)
                 {
                     return(true);
                 }
             }
         }
         return(true);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        /// <summary>
        /// 获取命令明细列表
        /// </summary>
        /// <param name="schoolId"></param>
        /// <param name="commandType"></param>
        /// <param name="handleResult"></param>
        /// <returns></returns>
        public List <Model.AMS_CommandDetail> GetCommandDetailList(string schoolId, AMS.Model.Enum.CommandType commandType, AMS.Model.Enum.CommandHandleResult handleResult)
        {
            StringBuilder str = new StringBuilder();
            List <AMS.Model.AMS_CommandDetail> commandDetailList = new List <Model.AMS_CommandDetail>();
            List <Model.View_CommandList>      commandList       = GetCommandList(schoolId, commandType, handleResult);

            foreach (AMS.Model.View_CommandList cmdModel in commandList)
            {
                AMS.Model.AMS_CommandDetail cmd = new Model.AMS_CommandDetail();
                switch (cmdModel.Command)
                {
                case Model.Enum.CommandType.Caputre:
                    cmd.ContentDescribe = "获取截图";
                    cmd.ContentName     = "获取截图";
                    break;

                case Model.Enum.CommandType.HardAd:
                    Model.AMS_HardAd hardAd = Dal_HardAd.GetModelByNum(cmdModel.CommandId.Value);
                    cmd.ContentName     = hardAd.Name;
                    cmd.ContentDescribe = hardAd.Describe;
                    cmd.ContentNumber   = hardAd.Number;
                    cmd.ContentID       = hardAd.ID;
                    break;

                case Model.Enum.CommandType.Playlist:
                    if (dal_Playlist.GetList(string.Format(" id={0}", cmdModel.CommandId.Value)).Tables[0].Rows.Count > 0)
                    {
                        Model.AMS_PlayList playList = DataRowToAMS_PlayListModel(dal_PlaylistView.GetList(string.Format(" id={0}", cmdModel.CommandId.Value)).Tables[0].Rows[0]);
                        cmd.ContentName     = playList.PlayListName;
                        cmd.ContentDescribe = playList.Describe;
                        cmd.ContentNumber   = playList.Number;
                        cmd.ContentID       = playList.Id;
                    }
                    break;

                case Model.Enum.CommandType.PrintTemplate:
                    if (dal_PrintTemplateView.GetList(string.Format(" id={0}", cmdModel.CommandId.Value)).Tables[0].Rows.Count > 0)
                    {
                        Model.AMS_PrintTemplate printTemplate = DataRowToAMS_PrintTemplateModel(dal_PrintTemplateView.GetList(string.Format(" id={0}", cmdModel.CommandId.Value)).Tables[0].Rows[0]);
                        cmd.ContentName     = printTemplate.Name;
                        cmd.ContentNumber   = printTemplate.Number;
                        cmd.ContentDescribe = printTemplate.Describe;
                        cmd.ContentID       = printTemplate.Id;
                    }
                    break;

                case Model.Enum.CommandType.ProgramUpgrade:
                    if (dal_ProgramUpgrade.GetList(string.Format(" id={0}", cmdModel.CommandId.Value)).Tables[0].Rows.Count > 0)
                    {
                        Model.ProgramUpgrade program = DataRowToAMS_ProgramUpgradeListModel(dal_ProgramUpgrade.GetList(string.Format(" id={0}", cmdModel.CommandId.Value)).Tables[0].Rows[0]);
                        cmd.ContentName     = ((AMS.Model.Enum.SeatManageSubsystem)program.Application).ToString();
                        cmd.ContentDescribe = program.Remark;
                        cmd.ContentID       = program.Id;
                    }
                    break;

                case Model.Enum.CommandType.SlipCustomer:
                    if (dal_SlipCustomer.GetList(string.Format(" id={0}", cmdModel.CommandId.Value)).Tables[0].Rows.Count > 0)
                    {
                        Model.AMS_SlipCustomer slipcustomer = DataRowToAMS_SlipCustomerModel(dal_SlipCustomerView.GetList(string.Format(" id={0}", cmdModel.CommandId.Value)).Tables[0].Rows[0]);
                        cmd.ContentName     = slipcustomer.SlipName;
                        cmd.ContentNumber   = slipcustomer.Number;
                        cmd.ContentDescribe = slipcustomer.Describe;
                        cmd.ContentID       = slipcustomer.Id;
                    }
                    break;

                case Model.Enum.CommandType.TitleAd:
                    if (Dal_TitleAd.GetList(string.Format(" id={0}", cmdModel.CommandId.Value)).Tables[0].Rows.Count > 0)
                    {
                        Model.AMS_TitleAd titleAd = DataRowToAMS_TitleAd(Dal_TitleAd.GetList(string.Format(" id={0}", cmdModel.CommandId.Value)).Tables[0].Rows[0]);
                        cmd.ContentName   = titleAd.Name;
                        cmd.ContentNumber = titleAd.Num;
                        cmd.ContentID     = titleAd.Id;
                    }
                    break;

                case Model.Enum.CommandType.RollTitles:
                    if (dal.GetModel(string.Format(" id={0}", cmdModel.CommandId.Value)).Tables[0].Rows.Count > 0)
                    {
                        Model.AMS_RollTitles titleAd = DataRowToAMS_RollTitles(dal.GetModel(string.Format(" id={0}", cmdModel.CommandId.Value)).Tables[0].Rows[0]);
                        cmd.ContentName   = titleAd.Name;
                        cmd.ContentNumber = titleAd.Num;
                        cmd.ContentID     = titleAd.ID;
                    }
                    break;
                }

                cmd.Command                = cmdModel.Command;
                cmd.FinishFlag             = cmdModel.FinishFlag;
                cmd.FinishTime             = cmdModel.FinishTime;
                cmd.ID                     = cmdModel.ID;
                cmd.OperatorBranchName     = cmdModel.OperatorBranchName;
                cmd.OperatorLoginId        = cmdModel.OperatorLoginId;
                cmd.OperatorPwd            = cmdModel.OperatorPwd;
                cmd.OperatorRemark         = cmdModel.OperatorRemark;
                cmd.OperatorName           = cmdModel.OperatorName;
                cmd.ReleaseTime            = cmdModel.ReleaseTime;
                cmd.SchoolAddress          = cmdModel.SchoolAddress;
                cmd.SchoolCardInfo         = cmdModel.SchoolCardInfo;
                cmd.SchoolConnectionString = cmdModel.SchoolConnectionString;
                cmd.SchoolDescribe         = cmdModel.SchoolDTUip;
                cmd.SchoolInterfaceInfo    = cmdModel.SchoolInterfaceInfo;
                cmd.SchoolLinkMan          = cmdModel.SchoolLinkMan;
                cmd.SchoolName             = cmdModel.SchoolName;
                cmd.SchoolNum              = cmdModel.SchoolNum;
                cmd.SchoolProvince         = cmdModel.SchoolProvince;
                commandDetailList.Add(cmd);
            }

            return(commandDetailList);
        }