Example #1
0
        /// <summary>
        /// 返回指定票种的票种实体
        /// </summary>
        /// <param name="tickettypeid">票种</param>
        /// <returns></returns>
        public static SYS_TICKET_TYPE GetTicketInfo(string tickettypeid)
        {
            SYS_TICKET_TYPE systickettype = new SYS_TICKET_TYPE();

            try
            {
                SQLiteDataAdapter ada = new SQLiteDataAdapter("select *  from SYS_TICKET_TYPE  where TICKET_TYPE_ID='" + tickettypeid + "'", SQLiteHelper.LocalDbConnectionString);
                DataSet           ds  = new DataSet();
                ada.Fill(ds);
                if (ds.Tables[0].Rows.Count > 0)
                {
                    systickettype.TicketTypeId    = ds.Tables[0].Rows[0]["TICKET_TYPE_ID"].ToString();       //票种编号
                    systickettype.TicketTypeName  = ds.Tables[0].Rows[0]["TICKET_TYPE_NAME"].ToString();     //票种名称
                    systickettype.TeamFlag        = ds.Tables[0].Rows[0]["TEAM_FLAG"].ToString();            //是否团体
                    systickettype.ValidateTimes   = Convert.ToInt64(ds.Tables[0].Rows[0]["VALIDATE_TIMES"]); //可用次数
                    systickettype.LessFlag        = ds.Tables[0].Rows[0]["LESS_FLAG"].ToString();            //是否优惠
                    systickettype.DayNightFlag    = ds.Tables[0].Rows[0]["DAY_NIGHT_FLAG"].ToString();       //日夜场
                    systickettype.DayValidateFlag = ds.Tables[0].Rows[0]["DAY_VALIDATE_FLAG"].ToString();    //是否销售日当日有效
                    systickettype.Price           = Convert.ToInt64(ds.Tables[0].Rows[0]["PRICE"]);          //票价
                }
            }
            catch (Exception ex)
            {
                _log.Error(typeof(T_SellTicketRecord), ex);
            }
            return(systickettype);
        }
Example #2
0
        /// <summary>
        /// 更新票种信息(同步下载处理)
        /// </summary>
        /// <param name="varTicketTypeModel">票种信息实体</param>
        /// <returns>true成功 false失败</returns>
        /// <Remark>郝毅志,2017/06/24</ Remark >
        public bool UpdateTicketType(SYS_TICKET_TYPE varTicketTypeModel, SQLiteCommand varCommand)
        {
            StringBuilder tmpStrSql = new StringBuilder();

            tmpStrSql.Append("UPDATE SYS_TICKET_TYPE ");
            tmpStrSql.Append("SET TICKET_TYPE_NAME=@TICKET_TYPE_NAME,TEAM_FLAG=@TEAM_FLAG,VALIDATE_TIMES=@VALIDATE_TIMES,LESS_FLAG=@LESS_FLAG,DAY_NIGHT_FLAG=@DAY_NIGHT_FLAG,DAY_VALIDATE_FLAG=@DAY_VALIDATE_FLAG,");
            tmpStrSql.Append("PRICE=@PRICE,OPE_USER_ID=@OPE_USER_ID,OPE_TIME=@OPE_TIME,VERSION_NO=@VERSION_NO ");
            tmpStrSql.Append("WHERE TICKET_TYPE_ID=@TICKET_TYPE_ID");
            SQLiteParameter[] tmpParameters =
            {
                new SQLiteParameter("@TICKET_TYPE_ID",    DbType.String,      2),
                new SQLiteParameter("@TICKET_TYPE_NAME",  DbType.String,    200),
                new SQLiteParameter("@TEAM_FLAG",         DbType.String,      1),
                new SQLiteParameter("@VALIDATE_TIMES",    DbType.Int32),
                new SQLiteParameter("@LESS_FLAG",         DbType.String,      1),
                new SQLiteParameter("@DAY_NIGHT_FLAG",    DbType.String,      1),
                new SQLiteParameter("@DAY_VALIDATE_FLAG", DbType.String,      1),
                new SQLiteParameter("@PRICE",             DbType.Int32),
                new SQLiteParameter("@OPE_USER_ID",       DbType.String,     50),
                new SQLiteParameter("@OPE_TIME",          DbType.DateTime),
                new SQLiteParameter("@VERSION_NO",        DbType.DateTime)
            };
            tmpParameters[0].Value  = varTicketTypeModel.TicketTypeId;
            tmpParameters[1].Value  = varTicketTypeModel.TicketTypeName;
            tmpParameters[2].Value  = varTicketTypeModel.TeamFlag;
            tmpParameters[3].Value  = varTicketTypeModel.ValidateTimes;
            tmpParameters[4].Value  = varTicketTypeModel.LessFlag;
            tmpParameters[5].Value  = varTicketTypeModel.DayNightFlag;
            tmpParameters[6].Value  = varTicketTypeModel.DayValidateFlag;
            tmpParameters[7].Value  = varTicketTypeModel.Price;
            tmpParameters[8].Value  = varTicketTypeModel.OpeUserId;
            tmpParameters[9].Value  = T_Date.ConvertLongToDateTime(varTicketTypeModel.OpeTime);
            tmpParameters[10].Value = T_Date.ConvertLongToDateTime(varTicketTypeModel.VersionNo);
            //执行命令配置
            varCommand.CommandText = tmpStrSql.ToString();
            varCommand.CommandType = CommandType.Text;
            foreach (SQLiteParameter parm in tmpParameters)
            {
                varCommand.Parameters.Add(parm);
            }

            int tmpRows = 0;

            try
            {
                tmpRows = varCommand.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                _log.Error(typeof(D_TicketType), ex);
                return(false);
            }
            if (tmpRows > 0)
            {
                return(true);
            }
            return(false);
        }
Example #3
0
        /// <summary>
        /// 获取指定票种的票据信息
        /// </summary>
        /// <param name="tickettypeid">票种</param>
        /// <param name="listtype">票种List</param>
        /// <returns></returns>
        public static SYS_TICKET_TYPE GetCurTicketTypeIDInfo(string tickettypeid, List <SYS_TICKET_TYPE> listtype)
        {
            SYS_TICKET_TYPE systickettype = new SYS_TICKET_TYPE();

            try
            {
                for (int i = 0; i < listtype.Count - 1; i++)
                {
                    if (listtype[i].TeamFlag == "N") //只售非团体票
                    {
                        if (listtype[i].TicketTypeId == tickettypeid)
                        {
                            systickettype = listtype[i];
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                _log.Error(typeof(T_GetCurTicketInfo), ex);
            }
            return(systickettype);
        }