示例#1
0
        private void GenerateExitItem(TextWriter writer, ExitItem item)
        {
            writer.WriteLine("                   // EXITITEMINFO");

            writer.WriteLine("    /* {0:X4} */     0x02,",
                             offset);
            offset += 1;

            writer.Write("    /* {0:X4} */     0x{1:X2}, ",
                         offset,
                         item.Title.Length);
            int byteCount = 1;

            foreach (char ch in item.Title)
            {
                if (byteCount == 0)
                {
                    writer.Write("                  ");
                }
                writer.Write("'{0}', ", ch);
                byteCount++;
                if (byteCount == 8)
                {
                    writer.WriteLine();
                    byteCount = 0;
                }
            }
            if (byteCount != 0)
            {
                writer.WriteLine();
            }
            offset += item.Title.Length + 1;
        }
示例#2
0
            public override void Visit(ExitItem item)
            {
                itemOffsets.Add(item, offset);

                offset += 1;                          // Increment per la capcelera
                offset += item.Title.Length + 1;      // Increment pel titol

                base.Visit(item);
            }
示例#3
0
            public override void Visit(ExitItem item)
            {
                writer.WriteStartElement("exitItem");
                writer.WriteAttributeString("title", item.Title);

                base.Visit(item);

                writer.WriteEndElement();
            }
示例#4
0
        public bool Delete(int id)
        {
            bool     result   = false;
            ExitItem exitItem = db.ExitItem.Where(u => u.Id == id).FirstOrDefault();

            db.ExitItem.DeleteOnSubmit(exitItem);
            try
            {
                db.SubmitChanges();
                result = true;
            }
            catch (Exception ex) { }
            return(result);
        }
示例#5
0
        // Ìí¼Ó
        public ContentResult Create(ExitItem exitItem)
        {
            string result = "{success:false,Id:0}";
            int    id     = dao.Create(exitItem);

            if (id > 0)
            {
                result = "{success:true,Id:" + id + "}";
            }
            return(new ContentResult
            {
                Content = result
            });
        }
示例#6
0
        public ContentResult Edit(ExitItem exitItem)
        {
            string result = "{success:false,Id:1}";

            try
            {
                ExitItem row = dao.FindById(exitItem.Id);
                UpdateModel(row);
                dao.Update();

                result = "{success:true}";
            }
            catch { }

            return(new ContentResult
            {
                Content = result
            });
        }
示例#7
0
 public int Create(ExitItem exitItem)
 {
     db.ExitItem.InsertOnSubmit(exitItem);
     db.SubmitChanges();
     return(exitItem.Id);
 }
示例#8
0
 public virtual void Visit(ExitItem item)
 {
 }