예제 #1
0
        public List <Ticketinfo> SelectAllTicketinfo()
        {
            List <Ticketinfo> tlst = new List <Ticketinfo>();
            Ticketinfo        tf;

            using (OTMDataContext db = new OTMDataContext())
            {
                var data = (from a in db.Tickets select a).ToList();
                foreach (var obj in data)
                {
                    tf                       = new Ticketinfo();
                    tf.TicketID              = obj.TicketID;
                    tf.Description           = obj.Description;
                    tf.CreatedDate           = obj.CreatedDate;
                    tf.UpdatedDate           = obj.UpdatedDate;
                    tf.TeamID                = obj.TeamID;
                    tf.Status                = obj.Status;
                    tf.Ticket_Severity       = obj.Ticket_Severity;
                    tf.Expireddate           = (DateTime)obj.ExpiredDate;
                    tf.Ticket_Estimated_Time = (int)obj.Ticket_Estimated_Time;
                    tlst.Add(tf);
                }
            }
            return(tlst);
        }
예제 #2
0
 public bool updateTicketinfobyId(string ID, Ticketinfo info)
 {
     using (OTMDataContext db = new OTMDataContext())
     {
         var source = (from a in db.Tickets where a.TicketID == ID select a).FirstOrDefault();
         source.Status = info.Status;
         db.SubmitChanges();
         return(true);
     }
 }
예제 #3
0
        public static void WriteJson(this Ticketinfo value, JsonWriter writer, JsonSerializer serializer)
        {
            switch (value)
            {
            case Ticketinfo.DiY手做教學200元人提供用餐服務150人: serializer.Serialize(writer, "DIY手做教學 200元/人提供用餐服務 150/人"); break;

            case Ticketinfo.Empty: serializer.Serialize(writer, ""); break;

            case Ticketinfo.免費參觀: serializer.Serialize(writer, "免費參觀"); break;

            case Ticketinfo.新台幣50元: serializer.Serialize(writer, "新台幣50元"); break;
            }
        }
예제 #4
0
 public void insertto(Ticketinfo tinfo)
 {
     using (OTMDataContext db = new OTMDataContext())
     {
         Ticket ti = new Ticket();
         Guid   id = Guid.NewGuid();
         ti.TicketID    = id.ToString();
         ti.TeamID      = id.ToString();
         ti.Description = tinfo.Description;
         ti.Status      = tinfo.Status;
         ti.CreatedDate = DateTime.UtcNow.AddMinutes(390);
         ti.UpdatedDate = DateTime.UtcNow.AddMinutes(390);
         ti.ExpiredDate = DateTime.UtcNow.AddMinutes(390);
         db.Tickets.InsertOnSubmit(ti);
         db.SubmitChanges();
     }
 }
        public IEnumerable <Record> Get(string k = "", string z = "", Ticketinfo t = Ticketinfo.Empty)
        {
            var data = this.db.ScenicSpots.AsQueryable();

            if (!String.IsNullOrEmpty(k))
            {
                data = data.Where(x => x.Name.Contains(k) || x.Description.Contains(k));
            }
            if (!String.IsNullOrEmpty(z))
            {
                data = data.Where(x => x.Zone == z);
            }
            if (t != Ticketinfo.Empty)
            {
                data = data.Where(x => x.Ticketinfo == t);
            }
            return(data.Take(10));
        }
예제 #6
0
        public void addTicket(TicketForm ticket, string memno, int trainno, string buytime)
        {
            List <Ticket> data = ticketDAO.getTicket(memno, trainno, buytime);

            Ticketinfo[] ticketinfo = new Ticketinfo[data.Count];
            for (int i = 0; i < data.Count; i++)
            {
                ticketinfo[i]                = new Ticketinfo();
                ticketinfo[i].setticketno    = data[i].ticketno;
                ticketinfo[i].settrainno     = data[i].trainno;
                ticketinfo[i].setstarttime   = data[i].starttime;
                ticketinfo[i].setstoptime    = data[i].stoptime;
                ticketinfo[i].setmembername  = data[i].membername;
                ticketinfo[i].setmemberno    = data[i].memberno;
                ticketinfo[i].setdeparture   = data[i].departure;
                ticketinfo[i].setdestination = data[i].destination;
                ticket.flowLayoutPanel1.Controls.Add(ticketinfo[i]);
            }
        }
 public void TicketInsert(Ticketinfo tinfo)
 {
     Tdao.insertto(tinfo);
 }