public static object GetItemFromTableName(DrawItemName drawItemName)
        {
            ItemFromTableRead itemFromTableRead = new ItemFromTableRead(drawItemName.DrawItemID);
            object            fromTable         = itemFromTableRead.ReturnItemInstance(drawItemName.ItemStyle);

            return(fromTable);
        }
Example #2
0
 public void InitData(DrawItemName drawItemName)
 {
     BLCValue         = FrameDesign.ValueCoordinate;
     JH               = FrameDesign.JH;
     ID               = drawItemName.DrawItemID;
     BuildItemSubType = drawItemName.ItemSubStyle;
     itemName         = drawItemName.DrawItemShowName.Trim();
 }
Example #3
0
 private void FillDrawItemListBox(List <DrawItemName> sourceLst, System.Windows.Forms.ListBox targetLB)
 {
     for (int i = 0; i < sourceLst.Count; i++)
     {
         DrawItemName tmp             = sourceLst[i];
         string       tmpDrawItemName = tmp.DrawItemID + ";" + tmp.ItemStyle.ToString() + ";" + tmp.DrawItemShowName;
         targetLB.Items.Add(tmpDrawItemName);
     }
 }
        public override object NormalPuTuItemOper()
        {
            NormalPuTuItemModel curItem      = (NormalPuTuItemModel)NormalPuTuDesignManage.NormalPuTuDesignManageHt[_iD];
            DrawItemName        drawItemName = new DrawItemName();

            drawItemName.ItemStyle        = DrawItemStyle.NormalPuTuItem;
            drawItemName.DrawItemShowName = curItem.ItemShowName;
            drawItemName.ItemSubStyle     = curItem.ItemSubStyle;
            drawItemName.DrawItemID       = this._iD;
            return(drawItemName);
        }
        public override object CurveHasHatchItemOper()
        {
            CurveHasHatchItemModel curItem      = (CurveHasHatchItemModel)CurveHasHatchDesignManage.CurveHasHatchDesignManageHt[_iD];
            DrawItemName           drawItemName = new DrawItemName();

            drawItemName.ItemStyle        = DrawItemStyle.CurveHasHatchItem;
            drawItemName.DrawItemShowName = curItem.CurveShowName;
            drawItemName.ItemSubStyle     = curItem.ItemSubStyle;
            drawItemName.DrawItemID       = this._iD;
            return(drawItemName);
        }
        public override object TextItemOper()
        {
            TextItemModel txt          = (TextItemModel)TextItemDesignManage.TextItemDesignManageHt[_iD];
            DrawItemName  drawItemName = new DrawItemName();

            drawItemName.ItemStyle        = DrawItemStyle.TextItem;
            drawItemName.DrawItemShowName = txt.TxtItemName.Trim();
            drawItemName.ItemSubStyle     = txt.TxtDiSubStyle.Trim();
            drawItemName.DrawItemID       = this._iD;
            return(drawItemName);
        }
        public override object ImageItemOper()
        {
            ImageItemModel imag         = (ImageItemModel)ImageItemDesignManage.ImageItemDesignManageHt[_iD];
            DrawItemName   drawItemName = new DrawItemName();

            drawItemName.ItemStyle        = DrawItemStyle.ImageItem;
            drawItemName.DrawItemShowName = imag.ItemName.Trim();
            drawItemName.ItemSubStyle     = imag.ImageItemSubStyle;
            drawItemName.DrawItemID       = this._iD;
            return(drawItemName);
        }
        public override object HCGZItemOper()
        {
            HCGZItemModel hcitem       = (HCGZItemModel)HCGZItemDesignManage.hcgzItemManageHt[_iD];
            DrawItemName  drawItemName = new DrawItemName();

            drawItemName.ItemStyle        = DrawItemStyle.HCGZItem;
            drawItemName.DrawItemShowName = hcitem.ItemShowName;
            drawItemName.ItemSubStyle     = hcitem.ItemSubStyle;
            drawItemName.DrawItemID       = this._iD;
            return(drawItemName);
        }
        public override object MultiHatchCurveItemOper()
        {
            MultiHatchCurveItemModel curItem      = (MultiHatchCurveItemModel)MultiHatchCurveDesignManage.MultiHatchCurveDesignManageHt[_iD];
            DrawItemName             drawItemName = new DrawItemName();

            drawItemName.ItemStyle        = DrawItemStyle.MultiHatchCurveItem;
            drawItemName.DrawItemShowName = curItem.ItemShowName;
            drawItemName.ItemSubStyle     = CommonData.DrawCommonData.StandardStyle;
            drawItemName.DrawItemID       = this._iD;
            return(drawItemName);
        }
        public override object HatchRectItemOper()
        {
            HatchRectItemModel curItem      = (HatchRectItemModel)HatchRectDesignManage.HatchRectDesignManageHt[_iD];
            DrawItemName       drawItemName = new DrawItemName();

            drawItemName.ItemStyle        = DrawItemStyle.HatchRectItem;
            drawItemName.DrawItemShowName = curItem.ItemShowName;
            drawItemName.ItemSubStyle     = curItem.ItemSubStyle;
            drawItemName.DrawItemID       = this._iD;
            return(drawItemName);
        }
        public override object LineItemOper()
        {
            CurveItemModel cur          = (CurveItemModel)CurveItemDesignManage.CurveItemDesignHt[_iD];
            DrawItemName   drawItemName = new DrawItemName();

            drawItemName.ItemStyle        = DrawItemStyle.LineItem;
            drawItemName.DrawItemShowName = cur.CJQXShowName.Trim();
            drawItemName.ItemSubStyle     = cur.LIDISubStyle.Trim();
            drawItemName.DrawItemID       = this._iD;

            return(drawItemName);
        }
        public override object SymbolItemOper()
        {
            SymbolItemModel sym          = (SymbolItemModel)SymbolItemDesignManage.SymbolItemDesignManageHt[_iD];
            DrawItemName    drawItemName = new DrawItemName();

            drawItemName.ItemStyle        = DrawItemStyle.SymbolItem;
            drawItemName.DrawItemShowName = sym.ItemName.Trim();
            drawItemName.ItemSubStyle     = sym.SymDISubStyle.Trim();
            drawItemName.DrawItemID       = this._iD;

            return(drawItemName);
        }
Example #13
0
        public List <ulong> DrawItemBuild(DrawItemName drawItemName, LineRoadEnvironment lineRoadEnvironment)
        {
            DrawItemBuilder drawItemBuilder = createDrawItemBuilder(drawItemName.ItemSubStyle, drawItemName.DrawItemID);

            drawItemBuilder.SetLineRoadEnvironment(lineRoadEnvironment);
            drawItemBuilder.InitData(drawItemName);
            drawItemBuilder.SetItemStruct();
            drawItemBuilder.InitOtherItemDesign();//各项特有结构的初始化;
            drawItemBuilder.AddItemTitle();
            drawItemBuilder.DrawItemBody();
            return(new List <ulong>());
        }
Example #14
0
        public override List <ulong> BuildLineRoadPerDrawItem(DrawItemName drawItemName)
        {
            LineRoadEnvironment lre = new LineRoadEnvironment();

            lre.JdDrawLst     = lineRoadDrawingModel.LineRoadJdLst;
            lre.LineRoadWidth = lineRoadDrawingModel.LineRoadStruc.LineRoadWidth;
            DrawItemDirectorFactory drawItemDirectorFactory = new DrawItemDirectorFactory();
            DrawItemBuildManage     diBuilderDir            = (DrawItemBuildManage)drawItemDirectorFactory.ReturnItemInstance(drawItemName.ItemStyle);

            diBuilderDir.DrawItemBuild(drawItemName, lre);
            return(new List <ulong>());
        }
Example #15
0
        public static List <DrawItemName> GetNoSelectedDrawItemNamesList(List <DrawItemName> selectedDrawItemsNameLst)
        {
            List <DrawItemName> noselect = new List <DrawItemName>();

            for (int i = 0; i < DrawItemNamesList.Count; i++)
            {
                DrawItemName tmp = DrawItemNamesList[i];
                if (!isInSelectedDrawItemNamesLst(tmp, selectedDrawItemsNameLst))
                {
                    noselect.Add(tmp);
                }
            }
            return(noselect);
        }
 protected override void NormalPuTuItemBuild()
 {
     if (null != NormalPuTuDesignManage.NormalPuTuDesignManageHt && NormalPuTuDesignManage.NormalPuTuDesignManageHt.Count > 0)
     {
         foreach (DictionaryEntry de in NormalPuTuDesignManage.NormalPuTuDesignManageHt)
         {
             NormalPuTuItemModel curmodel     = (NormalPuTuItemModel)de.Value;
             DrawItemName        drawItemName = new DrawItemName();
             drawItemName.DrawItemID       = curmodel.ID.Trim();
             drawItemName.DrawItemShowName = curmodel.ItemShowName;
             drawItemName.ItemStyle        = DrawItemStyle.NormalPuTuItem;
             drawItemName.ItemSubStyle     = curmodel.ItemSubStyle;
             DrawItemNamesManage.DrawItemNamesList.Add(drawItemName);
         }
     }
 }
 protected override void MultiHatchCurveItemBuild()
 {
     if (null != MultiHatchCurveDesignManage.MultiHatchCurveDesignManageHt && MultiHatchCurveDesignManage.MultiHatchCurveDesignManageHt.Count > 0)
     {
         foreach (DictionaryEntry de in MultiHatchCurveDesignManage.MultiHatchCurveDesignManageHt)
         {
             MultiHatchCurveItemModel curmodel     = (MultiHatchCurveItemModel)de.Value;
             DrawItemName             drawItemName = new DrawItemName();
             drawItemName.DrawItemID       = curmodel.ID.Trim();
             drawItemName.DrawItemShowName = curmodel.ItemShowName;
             drawItemName.ItemStyle        = DrawItemStyle.MultiHatchCurveItem;
             drawItemName.ItemSubStyle     = DrawCommonData.StandardStyle;
             DrawItemNamesManage.DrawItemNamesList.Add(drawItemName);
         }
     }
 }
 protected override void SymbolItemBuild()
 {
     if (null != SymbolItemDesignManage.SymbolItemDesignManageHt && SymbolItemDesignManage.SymbolItemDesignManageHt.Count > 0)
     {
         foreach (DictionaryEntry de in SymbolItemDesignManage.SymbolItemDesignManageHt)
         {
             SymbolItemModel curmodel     = (SymbolItemModel)de.Value;
             DrawItemName    drawItemName = new DrawItemName();
             drawItemName.DrawItemID       = curmodel.ID.Trim();
             drawItemName.DrawItemShowName = curmodel.ItemName;
             drawItemName.ItemStyle        = DrawItemStyle.SymbolItem;
             drawItemName.ItemSubStyle     = curmodel.SymDISubStyle;
             DrawItemNamesManage.DrawItemNamesList.Add(drawItemName);
         }
     }
 }
 protected override void CurveHasHatchItemBuild()
 {
     if (null != CurveHasHatchDesignManage.CurveHasHatchDesignManageHt && CurveHasHatchDesignManage.CurveHasHatchDesignManageHt.Count > 0)
     {
         foreach (DictionaryEntry de in CurveHasHatchDesignManage.CurveHasHatchDesignManageHt)
         {
             CurveHasHatchItemModel curmodel     = (CurveHasHatchItemModel)de.Value;
             DrawItemName           drawItemName = new DrawItemName();
             drawItemName.DrawItemID       = curmodel.ID.Trim();
             drawItemName.DrawItemShowName = curmodel.CurveShowName;
             drawItemName.ItemStyle        = DrawItemStyle.CurveHasHatchItem;
             drawItemName.ItemSubStyle     = curmodel.ItemSubStyle;
             DrawItemNamesManage.DrawItemNamesList.Add(drawItemName);
         }
     }
 }
 protected override void HCGZItemBuild()
 {
     //HCGZItemModel hcitem = (HCGZItemModel)HCGZItemDesignManage.hcgzItemManageHt[_iD];
     if (null != HCGZItemDesignManage.hcgzItemManageHt && HCGZItemDesignManage.hcgzItemManageHt.Count > 0)
     {
         foreach (DictionaryEntry de in HCGZItemDesignManage.hcgzItemManageHt)
         {
             HCGZItemModel curmodel     = (HCGZItemModel)de.Value;
             DrawItemName  drawItemName = new DrawItemName();
             drawItemName.DrawItemID       = curmodel.ID.Trim();
             drawItemName.DrawItemShowName = curmodel.ItemShowName;
             drawItemName.ItemStyle        = DrawItemStyle.HCGZItem;
             drawItemName.ItemSubStyle     = curmodel.ItemSubStyle;
             DrawItemNamesManage.DrawItemNamesList.Add(drawItemName);
         }
     }
 }
 protected override void ImageItemBuild()
 {
     //ImageItemModel imag = (ImageItemModel)ImageItemDesignManage.ImageItemDesignManageHt[_iD];
     if (null != ImageItemDesignManage.ImageItemDesignManageHt && ImageItemDesignManage.ImageItemDesignManageHt.Count > 0)
     {
         foreach (DictionaryEntry de in ImageItemDesignManage.ImageItemDesignManageHt)
         {
             ImageItemModel curmodel     = (ImageItemModel)de.Value;
             DrawItemName   drawItemName = new DrawItemName();
             drawItemName.DrawItemID       = curmodel.ID.Trim();
             drawItemName.DrawItemShowName = curmodel.ItemName;
             drawItemName.ItemStyle        = DrawItemStyle.ImageItem;
             drawItemName.ItemSubStyle     = curmodel.ImageItemSubStyle;
             DrawItemNamesManage.DrawItemNamesList.Add(drawItemName);
         }
     }
 }
Example #22
0
        public static bool isInSelectedDrawItemNamesLst(DrawItemName sourceDrawItemName, List <DrawItemName> selectedDrawItemsNameLst)
        {
            bool result = false;

            for (int i = 0; i < selectedDrawItemsNameLst.Count; i++)
            {
                DrawItemName  tmp = selectedDrawItemsNameLst[i];
                string        id  = tmp.DrawItemID;
                DrawItemStyle dis = tmp.ItemStyle;
                if (sourceDrawItemName.DrawItemID == id && sourceDrawItemName.ItemStyle == dis)
                {
                    result = true;
                    break;
                }
            }
            return(result);
        }
        public void BuildWorkDataHt()
        {
            WorkDataManage.WorkDataDictionary.Clear();


            BuildJDBianJieLst();  //给jdBianJieLst赋值,里面装的是井深的上界和下界
            if (this.jdBianJieLst.Count() > 0)
            {
                List <DrawItemName> tmp;
                for (int i = 0; i < LineRoadDesign.LineRoadDesginLst.Count(); i++)
                {
                    tmp = LineRoadDesign.LineRoadDesginLst[i].Drawingitems;
                    if (null != tmp && tmp.Count() > 0)
                    {
                        for (int j = 0; j < tmp.Count(); j++)
                        {
                            DrawItemName tmpDrawItemName = tmp[j];
                            BuildItemWorkDataTable(jdBianJieLst, tmpDrawItemName);
                        }
                    }
                }
            }
        }
 public void ItemStyleOperNoReturnTemplate(DrawItemName ItemName)
 {
     drawItemName = ItemName;
     if (ItemName.ItemStyle.Equals(DrawItemStyle.LineItem))
     {
         LineItemOperNoReturn();
     }
     else if (ItemName.ItemStyle.Equals(DrawItemStyle.SymbolItem))
     {
         SymbolItemOperNoReturn();
     }
     else if (ItemName.ItemStyle.Equals(DrawItemStyle.TextItem))
     {
         TextItemOperNoReturn();
     }
     else if (ItemName.ItemStyle.Equals(DrawItemStyle.ImageItem))
     {
         ImageItemOperNoReturn();
     }
     else if (ItemName.ItemStyle.Equals(DrawItemStyle.HCGZItem))
     {
         HCGZItemOperNoReturn();
     }
 }
Example #25
0
 public override List <ulong> BuildLineRoadPerDrawItem(DrawItemName drawItemName)
 {
     return(null);
 }
        public override void BuildItemWorkDataTable(List <JDTopAndBottom> jdBianJieLst, DrawItemName drawItemName)
        {
            //1,获得绘图项来自于的表名;
            object fromTableName = GetItemFromTableName(drawItemName);

            //2,获得绘图数据
            if (drawItemName.ItemStyle.Equals(DrawItemStyle.HCGZItem) || drawItemName.ItemStyle.Equals(DrawItemStyle.NormalPuTuItem))
            //if(true)
            {
                Dictionary <string, string> dicTableName = (Dictionary <string, string>)fromTableName;
                string mainTableName  = dicTableName["mainTable"];
                string closedAreaname = dicTableName["closedAreaTable"];
                AddTableToItemWorkDataTable(mainTableName);
                AddTableToItemWorkDataTable(closedAreaname);
            }
            else
            {
                string fromtablename = fromTableName.ToString();
                AddTableToItemWorkDataTable(fromtablename);
            }
        }
 public abstract void BuildItemWorkDataTable(List <JDTopAndBottom> jdBianJieLst, DrawItemName drawItemName);
Example #28
0
 public abstract List <ulong> BuildLineRoadPerDrawItem(DrawItemName drawItemName);