示例#1
0
        private List <ContItem> GetGisList()
        {
            using (SqlConnection connection = new SqlConnection(_builder.ConnectionString))
            {
                //Console.WriteLine("\nQuery data example:");
                //Console.WriteLine("=========================================\n");

                connection.Open();
                StringBuilder sb = new StringBuilder();

                sb.Append("SELECT ID ");
                sb.Append(", CONT_NAME as CONT_NAME");
                sb.Append(", POPU_CNT ");
                sb.Append(", Latitude ");
                sb.Append(", Longitude ");
                sb.Append("FROM CONT_INFO ");
                sb.Append("WHERE 1=1 ");

                //if ((!string.IsNullOrEmpty(pId)) && (pId != "전체"))
                //{
                //    sb.Append("AND ID = '" + pId + "' ");
                //}

                String         sql     = sb.ToString();
                DataSet        ds      = new DataSet();
                SqlDataAdapter adapter = new SqlDataAdapter();

                adapter.SelectCommand = new SqlCommand(sql, connection);
                adapter.Fill(ds);

                //DataRow row = ds.Tables[0].Rows[0];
                List <ContItem> list = new List <ContItem>();

                list.Add(new ContItem()
                {
                    ID = "", etc = "전체"
                });

                foreach (DataRow row in ds.Tables[0].Rows)
                {
                    ContItem item = new ContItem();

                    item.ID        = row["ID"].ToString();
                    item.CONT_NAME = row["CONT_NAME"].ToString();
                    item.POPU_CNT  = row["POPU_CNT"].ToString();
                    item.Latitude  = row["Latitude"].ToString();
                    item.Longitude = row["Longitude"].ToString();
                    item.etc       = row["CONT_NAME"].ToString();

                    list.Add(item);
                }

                return(list);
            }
        }
 public void AddNewItem()
 {
     var cont = new Cont();
     cont.Age = "32";
     cont.Contact = "";
     var contItem = GroupedCollection.FirstOrDefault(g => g.Key == cont.Age);
     if (contItem != null)
     {
         contItem.ContactColl.Add(cont);
     }
     else
     {
         contItem = new ContItem();
         contItem.Key = cont.Age;
         contItem.ContactColl.Add(cont);
     }
 }
         public void SetInitialCollection()
         {
             //Add the existing items in ContactList (if any) to a grouped collection.
 
             var keyList = Contlist.GroupBy(c => c.Age).Select(g => g.Key);
             foreach (var key in keyList)
             {
                 var contItem = new ContItem();
                 contItem.Key = key;
                 var contList = Contlist.Where(c => c.Age == key);
                 foreach (var item in contList)
                 {
                     contItem.ContactColl.Add(item);
                 }
                 GroupedCollection.Add(contItem);
             }
 
         }
示例#4
0
        public XNode ToXML()
        {
            XElement xSection = new XElement(Fb2Const.fb2DefaultNamespace + Fb2TextSectionElementName);

            if (!string.IsNullOrEmpty(ID))
            {
                xSection.Add(new XAttribute("id", ID));
            }
            if (!string.IsNullOrEmpty(Lang))
            {
                xSection.Add(new XAttribute(XNamespace.Xml + "lang", Lang));
            }

            if (Title != null)
            {
                xSection.Add(Title.ToXML());
            }
            foreach (EpigraphItem EpItem in epigraphs)
            {
                xSection.Add(EpItem.ToXML());
            }
            if (SectionImages.Count != 0)
            {
                //xSection.Add(SectionImages.ToXML());
                foreach (var image in SectionImages)
                {
                    xSection.Add(image.ToXML());
                }
            }
            if (Annotation != null)
            {
                xSection.Add(Annotation.ToXML());
            }
            foreach (IFb2TextItem ContItem in content)
            {
                xSection.Add(ContItem.ToXML());
            }

            return(xSection);
        }