/// <summary> /// 添加设备使用量记录 /// </summary> /// <param name="model"></param> /// <returns></returns> public static bool AddTerminalFlowStatistics(TerminalFlowStatistics model) { IWCFService.ISeatManageService seatService = WcfAccessProxy.ServiceProxy.CreateChannelSeatManageService(); bool error = false; try { return(seatService.AddTerminalFlowStatistics(model)); } catch (Exception ex) { error = true; WriteLog.Write("添加设备使用量记录失败:" + ex.Message); return(false); } finally { ICommunicationObject ICommObjectService = seatService as ICommunicationObject; try { if (ICommObjectService.State == CommunicationState.Faulted) { ICommObjectService.Abort(); } else { ICommObjectService.Close(); } } catch { ICommObjectService.Abort(); } } }
/// <summary> /// 得到一个对象实体 /// </summary> public TerminalFlowStatistics DataRowToModel(DataRow row) { TerminalFlowStatistics model = new TerminalFlowStatistics(); if (row != null) { if (row["id"] != null && row["id"].ToString() != "") { model.id = int.Parse(row["id"].ToString()); } if (row["TerminalNo"] != null) { model.TerminalNo = row["TerminalNo"].ToString(); } if (row["StatisticsDate"] != null && row["StatisticsDate"].ToString() != "") { model.StatisticsDate = DateTime.Parse(row["StatisticsDate"].ToString()); } if (row["RushCardFlow"] != null) { model.RushCardFlow = row["RushCardFlow"].ToString(); } if (row["SelectSeatFlow"] != null) { model.SelectSeatFlow = row["SelectSeatFlow"].ToString(); } if (row["ReselectSeatFlow"] != null) { model.ReselectSeatFlow = row["ReselectSeatFlow"].ToString(); } if (row["CheckBespeakFlow"] != null) { model.CheckBespeakFlow = row["CheckBespeakFlow"].ToString(); } if (row["WaitSeatFlow"] != null) { model.WaitSeatFlow = row["WaitSeatFlow"].ToString(); } if (row["ShortLeaveFlow"] != null) { model.ShortLeaveFlow = row["ShortLeaveFlow"].ToString(); } if (row["ComeBackFlow"] != null) { model.ComeBackFlow = row["ComeBackFlow"].ToString(); } if (row["ContinueTimeFlow"] != null) { model.ContinueTimeFlow = row["ContinueTimeFlow"].ToString(); } if (row["LeaveFlow"] != null) { model.LeaveFlow = row["LeaveFlow"].ToString(); } } return(model); }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(TerminalFlowStatistics model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update T_SM_TerminalFlowStatistics set "); strSql.Append("TerminalNo=@TerminalNo,"); strSql.Append("StatisticsDate=@StatisticsDate,"); strSql.Append("RushCardFlow=@RushCardFlow,"); strSql.Append("SelectSeatFlow=@SelectSeatFlow,"); strSql.Append("ReselectSeatFlow=@ReselectSeatFlow,"); strSql.Append("CheckBespeakFlow=@CheckBespeakFlow,"); strSql.Append("WaitSeatFlow=@WaitSeatFlow,"); strSql.Append("ShortLeaveFlow=@ShortLeaveFlow,"); strSql.Append("ComeBackFlow=@ComeBackFlow,"); strSql.Append("ContinueTimeFlow=@ContinueTimeFlow,"); strSql.Append("LeaveFlow=@LeaveFlow"); strSql.Append(" where id=@id"); SqlParameter[] parameters = { new SqlParameter("@TerminalNo", SqlDbType.NVarChar, 50), new SqlParameter("@StatisticsDate", SqlDbType.DateTime), new SqlParameter("@RushCardFlow", SqlDbType.NVarChar, 200), new SqlParameter("@SelectSeatFlow", SqlDbType.NVarChar, 200), new SqlParameter("@ReselectSeatFlow", SqlDbType.NVarChar, 200), new SqlParameter("@CheckBespeakFlow", SqlDbType.NVarChar, 200), new SqlParameter("@WaitSeatFlow", SqlDbType.NVarChar, 200), new SqlParameter("@ShortLeaveFlow", SqlDbType.NVarChar, 200), new SqlParameter("@ComeBackFlow", SqlDbType.NVarChar, 200), new SqlParameter("@ContinueTimeFlow", SqlDbType.NVarChar, 200), new SqlParameter("@LeaveFlow", SqlDbType.NVarChar, 200), new SqlParameter("@id", SqlDbType.Int, 4) }; parameters[0].Value = model.TerminalNo; parameters[1].Value = model.StatisticsDate; parameters[2].Value = model.RushCardFlow; parameters[3].Value = model.SelectSeatFlow; parameters[4].Value = model.ReselectSeatFlow; parameters[5].Value = model.CheckBespeakFlow; parameters[6].Value = model.WaitSeatFlow; parameters[7].Value = model.ShortLeaveFlow; parameters[8].Value = model.ComeBackFlow; parameters[9].Value = model.ContinueTimeFlow; parameters[10].Value = model.LeaveFlow; parameters[11].Value = model.id; int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); if (rows > 0) { return(true); } else { return(false); } }
/// <summary> /// 添加设备使用量记录 /// </summary> /// <param name="model"></param> /// <returns></returns> public bool AddTerminalFlowStatistics(TerminalFlowStatistics model) { try { return(t_sm_TerminalFlowStatistics.Add(model) > 0); } catch (Exception ex) { WriteLog.Write("WCF数据服务:执行遇到异常" + ex.Message); throw ex; } }
/// <summary> /// 添加设备使用量记录 /// </summary> /// <param name="model"></param> /// <returns></returns> public static bool AddTerminalFlowStatistics(TerminalFlowStatistics model) { IWCFService.ISeatManageService seatService = new WcfServiceForSeatManage.SeatManageDateService(); bool error = false; try { return(seatService.AddTerminalFlowStatistics(model)); } catch (Exception ex) { error = true; WriteLog.Write("添加设备使用量记录失败:" + ex.Message); return(false); } }
/// <summary> /// 增加一条数据 /// </summary> public int Add(TerminalFlowStatistics model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into T_SM_TerminalFlowStatistics("); strSql.Append("TerminalNo,StatisticsDate,RushCardFlow,SelectSeatFlow,ReselectSeatFlow,CheckBespeakFlow,WaitSeatFlow,ShortLeaveFlow,ComeBackFlow,ContinueTimeFlow,LeaveFlow)"); strSql.Append(" values ("); strSql.Append("@TerminalNo,@StatisticsDate,@RushCardFlow,@SelectSeatFlow,@ReselectSeatFlow,@CheckBespeakFlow,@WaitSeatFlow,@ShortLeaveFlow,@ComeBackFlow,@ContinueTimeFlow,@LeaveFlow)"); strSql.Append(";select @@IDENTITY"); SqlParameter[] parameters = { new SqlParameter("@TerminalNo", SqlDbType.NVarChar, 50), new SqlParameter("@StatisticsDate", SqlDbType.DateTime), new SqlParameter("@RushCardFlow", SqlDbType.NVarChar, 200), new SqlParameter("@SelectSeatFlow", SqlDbType.NVarChar, 200), new SqlParameter("@ReselectSeatFlow", SqlDbType.NVarChar, 200), new SqlParameter("@CheckBespeakFlow", SqlDbType.NVarChar, 200), new SqlParameter("@WaitSeatFlow", SqlDbType.NVarChar, 200), new SqlParameter("@ShortLeaveFlow", SqlDbType.NVarChar, 200), new SqlParameter("@ComeBackFlow", SqlDbType.NVarChar, 200), new SqlParameter("@ContinueTimeFlow", SqlDbType.NVarChar, 200), new SqlParameter("@LeaveFlow", SqlDbType.NVarChar, 200) }; parameters[0].Value = model.TerminalNo; parameters[1].Value = model.StatisticsDate; parameters[2].Value = model.RushCardFlow; parameters[3].Value = model.SelectSeatFlow; parameters[4].Value = model.ReselectSeatFlow; parameters[5].Value = model.CheckBespeakFlow; parameters[6].Value = model.WaitSeatFlow; parameters[7].Value = model.ShortLeaveFlow; parameters[8].Value = model.ComeBackFlow; parameters[9].Value = model.ContinueTimeFlow; parameters[10].Value = model.LeaveFlow; object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); if (obj == null) { return(0); } else { return(Convert.ToInt32(obj)); } }
/// <summary> /// 得到一个对象实体 /// </summary> public TerminalFlowStatistics GetModel(int id) { StringBuilder strSql = new StringBuilder(); strSql.Append("select top 1 id,TerminalNo,StatisticsDate,RushCardFlow,SelectSeatFlow,ReselectSeatFlow,CheckBespeakFlow,WaitSeatFlow,ShortLeaveFlow,ComeBackFlow,ContinueTimeFlow,LeaveFlow from T_SM_TerminalFlowStatistics "); strSql.Append(" where id=@id"); SqlParameter[] parameters = { new SqlParameter("@id", SqlDbType.Int, 4) }; parameters[0].Value = id; TerminalFlowStatistics model = new TerminalFlowStatistics(); DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { return(DataRowToModel(ds.Tables[0].Rows[0])); } else { return(null); } }