public static object GetItemFromTableName(DrawItemName drawItemName) { ItemFromTableRead itemFromTableRead = new ItemFromTableRead(drawItemName.DrawItemID); object fromTable = itemFromTableRead.ReturnItemInstance(drawItemName.ItemStyle); return(fromTable); }
public void InitData(DrawItemName drawItemName) { BLCValue = FrameDesign.ValueCoordinate; JH = FrameDesign.JH; ID = drawItemName.DrawItemID; BuildItemSubType = drawItemName.ItemSubStyle; itemName = drawItemName.DrawItemShowName.Trim(); }
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); }
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>()); }
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>()); }
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); } } }
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(); } }
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);
public abstract List <ulong> BuildLineRoadPerDrawItem(DrawItemName drawItemName);