/// <summary> /// 删除命令 /// </summary> /// <param name="model"></param> /// <returns></returns> public bool DeleteCommand(Model.AMS_IssureList model) { try { return(dal_issurelist.Delete(model.ID)); } catch (Exception ex) { throw ex; } }
/// <summary> /// 转换 /// </summary> /// <param name="dr"></param> /// <returns></returns> private Model.AMS_IssureList DataRowToIssureList(DataRow dr) { //[SchoolID],[OperatorID],[UserName],[Name],[Number],[ID],[CommandType],[CommandID],[SubmitTime],[GetTime],[CompleteTime],[Flag],[Num],[AdName],[Type] Model.AMS_IssureList model = new Model.AMS_IssureList(); model.AdvertType = (AMS.Model.Enum.AdType) int.Parse(dr["Type"].ToString()); model.CommandID = int.Parse(dr["CommandID"].ToString()); model.CommandType = (AMS.Model.Enum.IsureCommandType) int.Parse(dr["CommandType"].ToString()); model.CompleteTime = DateTime.Parse(dr["CompleteTime"].ToString()); model.Flag = int.Parse(dr["Flag"].ToString()); model.GetTime = DateTime.Parse(dr["GetTime"].ToString()); model.ID = int.Parse(dr["ID"].ToString()); model.OperatorID = int.Parse(dr["OperatorID"].ToString()); model.SchoolID = int.Parse(dr["SchoolID"].ToString()); model.SchoolName = dr["Name"].ToString(); model.SubmitTime = DateTime.Parse(dr["SubmitTime"].ToString()); model.AdInfo = dr["Num"].ToString() + " " + dr["AdName"].ToString(); model.OperatorName = dr["UserName"].ToString(); return(model); }
/// <summary> /// 更新命令 /// </summary> /// <returns></returns> public static bool UpdateCommand(Model.AMS_IssureList model) { AMS.IBllService.IAdvertManageBllService bllService = AMS.ServiceConnectChannel.AdvertManageBllServiceChannel.CreateServiceChannel(); try { return(bllService.UpdateCommand(model)); } catch (EndpointNotFoundException ex) { throw new AMS.Model.CustomerException("连接服务器失败"); } catch (CommunicationException ex) { throw ex; } catch (Exception ex) { throw ex; } finally { ICommunicationObject ICommObjectService = bllService as ICommunicationObject; try { if (ICommObjectService.State == CommunicationState.Faulted) { ICommObjectService.Abort(); } else { ICommObjectService.Close(); } } catch { ICommObjectService.Abort(); } } }
/// <summary> /// 修改命令 /// </summary> /// <param name="model"></param> /// <returns></returns> public bool UpdateCommand(Model.AMS_IssureList model) { try { switch (model.Flag) { case 1: case 3: model.GetTime = DateTime.Now; break; case 2: model.CompleteTime = DateTime.Now; break; } return(dal_issurelist.Update(model)); } catch (Exception ex) { throw ex; } }