Exemplo n.º 1
0
        /// <summary>
        /// 界址区域对象
        /// </summary>
        /// <param name="SourceXm"></param>
        /// <returns></returns>
        private JZQY ConversionJzqy(Gis_Jzqy SourceXm)
        {
            JZQY result = new JZQY();

            foreach (PropertyInfo pi in typeof(JZQY).GetProperties())
            {
                if (pi.Name.ToLower() == "pointlist")
                {
                    List <Gis_Jzd> tmplist   = (List <Gis_Jzd>)SourceXm.GetType().GetProperty(pi.Name.ToString()).GetValue(SourceXm, null);
                    List <JZD>     newdklist = new List <JZD>();
                    foreach (Gis_Jzd d in tmplist)
                    {
                        newdklist.Add(ConversionJzd(d));
                    }

                    pi.SetValue(result, newdklist, null);
                }
                else
                {
                    pi.SetValue(result, SourceXm.GetType().GetProperty(pi.Name.ToString()).GetValue(SourceXm, null), null);
                }
            }
            return(result);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 界址区域对象
        /// </summary>
        /// <param name="SourceXm"></param>
        /// <returns></returns>
        private JZQY ConversionJzqy(Gis_Jzqy SourceXm)
        {
            JZQY result = new JZQY();
            foreach (PropertyInfo pi in typeof(JZQY).GetProperties())
            {
                if (pi.Name.ToLower() == "pointlist")
                {
                    List<Gis_Jzd> tmplist = (List<Gis_Jzd>)SourceXm.GetType().GetProperty(pi.Name.ToString()).GetValue(SourceXm, null);
                    List<JZD> newdklist = new List<JZD>();
                    foreach (Gis_Jzd d in tmplist)
                    {
                        newdklist.Add(ConversionJzd(d));
                    }

                    pi.SetValue(result, newdklist, null);

                }
                else
                {
                    pi.SetValue(result, SourceXm.GetType().GetProperty(pi.Name.ToString()).GetValue(SourceXm, null), null);
                }
            }
            return result;
        }