예제 #1
0
        public string[] GetVoucherIdList(string columnName, string value)
        {
            string sql  = string.Format(@"SELECT *  FROM VoucherType WHERE {0} LIKE '%{1}%'", columnName, value);
            var    list = de.ExecuteStoreQuery <VoucherType>(sql).ToList();

            string[] array = new string[list.Count];
            int      i     = 0;

            foreach (var var in list)
            {
                array[i] = var.VoucherTypeId.ToString();
                i++;
            }
            return(array);
        }
예제 #2
0
        /// <summary>
        /// 根据输入的内容模糊查CustomerId
        /// </summary>
        /// <param name="columnName"></param>
        /// <param name="value"></param>
        /// <returns></returns>
        public string[] GetCustomerIdList(string columnName, string value)
        {
            string sql  = string.Format(@"SELECT *  FROM Customer WHERE {0} LIKE '%{1}%'", columnName, value);
            var    list = de.ExecuteStoreQuery <Customer>(sql).ToList();

            string[] ayyay = new string[list.Count];
            int      i     = 0;

            foreach (var var in list)
            {
                ayyay[i] = var.CustomerId.ToString();
                i++;
            }
            return(ayyay);
        }
예제 #3
0
        public FilmMode NewData()
        {
            // 获取新Id(将数据表里的FilmId最大值+1)
            int      lastId;
            FilmMode lastData = de.ExecuteStoreQuery <FilmMode>(@"SELECT * FROM FilmMode ORDER BY FilmModeId*1 DESC LIMIT 1").FirstOrDefault();

            if (lastData != null)
            {
                lastId = lastData.FilmModeId;
            }
            else
            {
                lastId = 0;
            }

            int newId = lastId + 1;

            FilmMode data = new FilmMode();

            data.FilmModeId = newId;

            // 更新数据基础值
            data.Created    = DateTime.Now;
            data.Updated    = data.Created;
            data.ActiveFlag = true;

            // 如果有非String类型的值,则赋予默认值,优化速度
            data.FilmModeName = string.Empty;
            de.FilmMode.AddObject(data);

            de.SaveChanges();

            return(data);
        }
예제 #4
0
        public Customer NewData()
        {
            // 获取新Id(将数据表里的FilmId最大值+1)
            // 使用创建时间先后来获取最后ID
            int      lastId;
            Customer lastData = de.ExecuteStoreQuery <Customer>(@"SELECT * FROM Customer ORDER BY CustomerId*1 DESC LIMIT 1").FirstOrDefault();

            if (lastData != null)
            {
                lastId = lastData.CustomerId;
            }
            else
            {
                lastId = 0;
            }

            int newId = lastId + 1;

            Customer data = new Customer();

            data.CustomerId = newId;

            // 更新数据基础值
            data.Created    = DateTime.Now;
            data.Updated    = data.Created;
            data.ActiveFlag = true;
            // 如果有非String类型的值,则赋予默认值,优化速度

            de.Customer.AddObject(data);

            de.SaveChanges();

            return(data);
        }
예제 #5
0
        public ShowType NewData()
        {
            int      lastId;
            ShowType lastData = de.ExecuteStoreQuery <ShowType>(@"SELECT * FROM ShowType ORDER BY ShowTypeId*1 DESC LIMIT 1").FirstOrDefault();

            if (lastData != null)
            {
                lastId = lastData.ShowTypeId;
            }
            else
            {
                lastId = 0;
            }

            int newId = lastId + 1;

            ShowType data = new ShowType();

            data.ShowTypeId = newId;

            // 更新数据基础值
            data.Created    = DateTime.Now;
            data.Updated    = data.Created;
            data.ActiveFlag = true;

            de.ShowType.AddObject(data);

            de.SaveChanges();

            return(data);
        }
예제 #6
0
        public UploadSetting NewData()
        {
            int           lastId;
            UploadSetting lastData = de.ExecuteStoreQuery <UploadSetting>(@"SELECT * FROM UploadSetting ORDER BY UploadId*1 DESC LIMIT 1").FirstOrDefault();
            Theater       theater  = de.Theater.FirstOrDefault();

            if (lastData != null)
            {
                lastId = lastData.UploadId;
            }
            else
            {
                lastId = 0;
            }

            int newId = lastId + 1;

            UploadSetting data = new UploadSetting();

            data.UploadId = newId;

            // 更新数据基础值
            data.Created    = DateTime.Now;
            data.Updated    = data.Created;
            data.ActiveFlag = true;
            data.TheaterId  = theater.TheaterId;
            data.UploadTime = new TimeSpan(6, 0, 0);
            data.FileFormat = "xml";
            data.IsActive   = false;

            de.UploadSetting.AddObject(data);
            de.SaveChanges();

            return(data);
        }
예제 #7
0
        public VoucherType NewData()
        {
            // 获取新Id
            int         lastId;
            VoucherType lastData = de.ExecuteStoreQuery <VoucherType>(@"SELECT * FROM VoucherType ORDER BY VoucherTypeId*1 DESC LIMIT 1").FirstOrDefault();

            if (lastData != null)
            {
                lastId = lastData.VoucherTypeId;
            }
            else
            {
                lastId = 0;
            }

            int newId = lastId + 1;

            VoucherType data = new VoucherType();

            data.VoucherTypeId = newId;

            // 更新数据基础值
            data.Created    = DateTime.Now;
            data.Updated    = data.Created;
            data.ActiveFlag = true;

            // 如果有非String类型的值,则赋予默认值,优化速度

            de.VoucherType.AddObject(data);

            de.SaveChanges();

            return(data);
        }
예제 #8
0
        /// <summary>
        /// 获取影片的基础查询信息
        /// </summary>
        /// <param name="FilmId"></param>
        /// <returns></returns>
        public List <Ticket_BaseQuery> GetFilmTicket_BaseQuery(string FilmId, DateTime dt)
        {
            Ticket_BaseQueryList.Clear();

            if (FilmId.Contains(";") == true)
            {
                sql = string.Format(@"SELECT ShowPlanId, SUM(Ticketprice) as Total from Ticket where TicketStatus=0 and ShowPlanId in(select ShowPlanId from ShowPlan where FilmId='{0}' and Film_FilmModeId={1} and DailyPlanId=(select DailyPlanId from DailyPlan where PlanDate='{2}')) group by ShowPlanId", FilmId.Split(';')[0].ToString(), Convert.ToInt32(FilmId.Split(';')[1]), dt.Date);
            }
            else
            {
                sql = string.Format(@"SELECT ShowPlanId, SUM(Ticketprice) as Total from Ticket where TicketStatus=0 and ShowPlanId in(select ShowPlanId from ShowPlan where FilmId='{0}' and DailyPlanId=(select DailyPlanId from DailyPlan where PlanDate='{1}')) group by ShowPlanId", FilmId, dt.Date);
            }

            var dataList = de.ExecuteStoreQuery <Ticket_BaseQuery>(sql).ToList();

            Ticket_BaseQueryList.AddRange(dataList);

            FillOther();

            return(Ticket_BaseQueryList);
        }
예제 #9
0
        public Discount_Type NewData()
        {
            // 获取最后ID
            int           lastId;
            Discount_Type lastData = de.ExecuteStoreQuery <Discount_Type>(@"SELECT * FROM Discount_Type ORDER BY Discount_TypeId*1 DESC LIMIT 1").FirstOrDefault();

            //Theater theater = de.Theater.FirstOrDefault();

            if (lastData != null)
            {
                lastId = lastData.Discount_TypeId;
            }
            else
            {
                lastId = 0;
            }

            int newId = lastId + 1;

            Discount_Type data = new Discount_Type();

            data.Discount_TypeId = newId;

            //  data.TheaterId = theater.TheaterId;

            // 更新数据基础值
            data.Created    = DateTime.Now;
            data.Updated    = data.Created;
            data.ActiveFlag = true;


            //data.Discount_TypeId = 1;
            //data.DiscountId = 2;

            de.Discount_Type.AddObject(data);

            de.SaveChanges();

            return(data);
        }
예제 #10
0
        public Film NewData()
        {
            // 获取新Id(将数据表里的Id最大值+1)
            string lastId;

            Film lastData = de.ExecuteStoreQuery <Film>(@"SELECT * FROM Film ORDER BY FilmId*1 DESC LIMIT 1").FirstOrDefault();

            if (lastData != null)
            {
                lastId = lastData.FilmId;
            }
            else
            {
                lastId = "0";
            }

            string newId;

            // 生成新的Id(这里长度是12位)
            try
            {
                newId = string.Format("{0:D12}", Convert.ToInt64(lastId) + 1);
            }
            catch
            {
                newId = string.Format("{0:D12}", 1);
            }

            Film data = new Film();

            data.FilmId = newId;

            // 更新数据基础值
            data.Created    = DateTime.Now;
            data.Updated    = data.Created;
            data.ActiveFlag = true;

            // 更新非String类型的值,优化速度
            data.PublishDate = DateTime.Now;
            data.FilmLength  = 0;
            data.Ratio       = 0;
            data.LowestPrice = 0;
            data.HasMode     = false;

            de.Film.AddObject(data);

            de.SaveChanges();

            return(data);
        }
예제 #11
0
        public TimeSetting NewData()
        {
            // 使用创建时间先后来获取最后ID
            int         lastId;
            TimeSetting lastData = de.ExecuteStoreQuery <TimeSetting>(@"SELECT * FROM TimeSetting ORDER BY TimeSettingId*1 DESC LIMIT 1").FirstOrDefault();
            Theater     theater  = de.Theater.FirstOrDefault();

            if (lastData != null)
            {
                lastId = lastData.TimeSettingId;
            }
            else
            {
                lastId = 0;
            }

            int newId = lastId + 1;

            TimeSetting data = new TimeSetting();

            data.TimeSettingId = Convert.ToInt32(newId);

            // 更新数据基础值
            data.Created    = DateTime.Now;
            data.Updated    = data.Created;
            data.ActiveFlag = true;
            //
            data.TheaterId = theater.TheaterId;

            data.RefundDeadline     = -1;
            data.TicketingDeadline  = -1;
            data.Timespan           = 0;
            data.BookingReleaseTime = -1;
            data.RepeatDay          = "";
            //

            data.OpenTime  = new TimeSpan(9, 0, 0);
            data.CloseTime = new TimeSpan(8, 59, 59);
            //data.OpenTime = new TimeSpan(9, 0, 0);
            //data.CloseTime = data.Created - data.Updated;

            de.TimeSetting.AddObject(data);
            de.SaveChanges();

            return(data);
        }
예제 #12
0
        public FilmCategory NewData()
        {
            // 获取新Id(将数据表里的FilmId最大值+1)
            // 使用创建时间先后来获取最后ID
            string lastId;

            FilmCategory lastData = de.ExecuteStoreQuery <FilmCategory>(@"SELECT * FROM FilmCategory ORDER BY FilmCategoryId*1 DESC LIMIT 1").FirstOrDefault();

            if (lastData != null)
            {
                lastId = lastData.FilmCategoryId;
            }
            else
            {
                lastId = "0";
            }

            string newId;

            // 生成新的Id(这里长度是1位)
            try
            {
                newId = string.Format("{0:D1}", Convert.ToInt64(lastId) + 1);
            }
            catch
            {
                newId = string.Format("{0:D1}", 1);
            }

            FilmCategory data = new FilmCategory();

            data.FilmCategoryId = newId;

            // 更新数据基础值
            data.Created    = DateTime.Now;
            data.Updated    = data.Created;
            data.ActiveFlag = true;

            // 如果有非String类型的值,则赋予默认值,优化速度
            data.FilmCategoryName = string.Empty;
            de.FilmCategory.AddObject(data);

            de.SaveChanges();

            return(data);
        }
예제 #13
0
        public FilmArea NewData()
        {
            // 获取新Id(将数据表里的Id最大值+1)
            string lastId;

            FilmArea lastData = de.ExecuteStoreQuery <FilmArea>(@"SELECT * FROM FilmArea ORDER BY FilmAreaId*1 DESC LIMIT 1").FirstOrDefault();

            if (lastData != null)
            {
                lastId = lastData.FilmAreaId;
            }
            else
            {
                lastId = "0";
            }

            string newId;

            // 生成新的Id(这里长度是3位)
            try
            {
                newId = string.Format("{0:D3}", Convert.ToInt64(lastId) + 1);
            }
            catch
            {
                newId = string.Format("{0:D3}", 1);
            }

            FilmArea data = new FilmArea();

            data.FilmAreaId = newId;

            // 更新数据基础值
            data.Created    = DateTime.Now;
            data.Updated    = data.Created;
            data.ActiveFlag = true;

            // 如果有非String类型的值,则赋予默认值,优化速度

            de.FilmArea.AddObject(data);

            de.SaveChanges();

            return(data);
        }
예제 #14
0
        public Hall NewData()
        {
            // 使用创建时间先后来获取最后ID
            string lastId;
            Hall   lastData = de.ExecuteStoreQuery <Hall>(@"SELECT * FROM Hall ORDER BY HallId*1 DESC LIMIT 1").FirstOrDefault();

            if (lastData != null)
            {
                lastId = lastData.HallId;
            }
            else
            {
                lastId = "0";
            }

            string newId;

            // 生成新的Id(这里长度是2位)
            try
            {
                newId = string.Format("{0:D2}", Convert.ToInt64(lastId) + 1);
            }
            catch
            {
                newId = string.Format("{0:D2}", 1);
            }

            Hall data = new Hall();

            data.HallId = newId;

            // 更新数据基础值
            data.Created    = DateTime.Now;
            data.Updated    = data.Created;
            data.ActiveFlag = true;

            de.Hall.AddObject(data);

            de.SaveChanges();

            return(data);
        }
예제 #15
0
        public DownloadSetting NewData()
        {
            int lastId;

            DownloadSetting lastData = de.ExecuteStoreQuery <DownloadSetting>(@"SELECT * FROM DownloadSetting ORDER BY DownloadId*1 DESC LIMIT 1").FirstOrDefault();
            Theater         threater = de.Theater.FirstOrDefault();

            if (lastData != null)
            {
                lastId = lastData.DownloadId;
            }
            else
            {
                lastId = 0;
            }

            int newId = lastId + 1;

            DownloadSetting data = new DownloadSetting();

            data.DownloadId = newId;

            // 更新数据基础值
            data.Created    = DateTime.Now;
            data.Updated    = data.Created;
            data.ActiveFlag = true;

            // 更新非String类型的值,优化速度
            data.TheaterId       = threater.TheaterId;
            data.UserName        = string.Empty;
            data.SourceName      = string.Empty;
            data.ProxyPort       = 0;
            data.Port            = 0;
            data.IsProxy         = false;
            data.IsAnonymAllowed = false;
            data.DownloadMethod  = "HTTP";
            de.DownloadSetting.AddObject(data);

            de.SaveChanges();

            return(data);
        }
예제 #16
0
        public FareSetting NewData()
        {
            // 获取新Id(将数据表里的Id最大值+1)
            int lastId;

            FareSetting lastData = de.ExecuteStoreQuery <FareSetting>(@"SELECT * FROM FareSetting ORDER BY FareSettingId*1 DESC LIMIT 1").FirstOrDefault();

            if (lastData != null)
            {
                lastId = lastData.FareSettingId;
            }
            else
            {
                lastId = 0;
            }

            int newId = lastId + 1;

            FareSetting data = new FareSetting();

            data.FareSettingId = newId;

            // 更新数据基础值
            data.Created    = DateTime.Now;
            data.Updated    = data.Created;
            data.ActiveFlag = true;

            data.SinglePrice  = 0;
            data.DoublePrice  = 0;
            data.BoxPrice     = 0;
            data.StudentPrice = 0;
            data.GroupPrice   = 0;
            data.MemberPrice  = 0;

            de.FareSetting.AddObject(data);
            de.SaveChanges();

            return(data);
        }
예제 #17
0
        public Tax NewData()
        {
            int    lastId;
            string threaId;
            Tax    lastData = de.ExecuteStoreQuery <Tax>(@"SELECT * FROM Tax ORDER BY TaxId*1 DESC LIMIT 1").FirstOrDefault();

            threaId = de.Theater.Select(p => p.TheaterId).FirstOrDefault();

            if (lastData != null)
            {
                lastId = lastData.TaxId;
            }
            else
            {
                lastId = 0;
            }

            int newId = lastId + 1;

            Tax data = new Tax();

            data.TaxId = newId;

            // 更新数据基础值
            data.TheaterId = threaId;
            data.TaxRate   = 0;

            data.Created    = DateTime.Now;
            data.Updated    = data.Created;
            data.ActiveFlag = true;

            de.Tax.AddObject(data);

            de.SaveChanges();

            return(data);
        }
예제 #18
0
 public List <DownloadSetting> GetSearchList(string columnName, string value)
 {
     return(de.ExecuteStoreQuery <DownloadSetting>(string.Format(@"SELECT * FROM DownloadSetting WHERE {0} LIKE '%{1}%'", columnName, value)).ToList());
 }
예제 #19
0
 public List <Voucher> GetSearchList(string columnName, string value)
 {
     return(de.ExecuteStoreQuery <Voucher>(string.Format(@"SELECT * FROM Voucher WHERE {0} LIKE '%{1}%'", columnName, value)).ToList());
 }