public IFFFile(string filename) { FileName = filename; Part = new PartCollection(); Card = new CardCollection(); Caddie = new CaddieCollection(); Item = new ItemCollection(); LevelUpPrizeItem = new LevelUpPrizeItemCollection(); Character = new CharacterCollection(); Ball = new BallCollection(); Ability = new AbilityCollection(); Skin = new SkinCollection(); CaddieItem = new CaddieItemCollection(); Club = new ClubCollection(); ClubSet = new ClubSetCollection(); Course = new CourseCollection(); CutinInformation = new CutinInformationCollection(); Desc = new DescCollection(); Furniture = new FurnitureCollection(); FurnitureAbility = new FurnitureAbilityCollection(); Mascot = new MascotCollection(); TikiSpecialTable = new TikiSpecialTableCollection(); TikiRecipe = new TikiRecipeCollection(); TikiPointTable = new TikiPointTableCollection(); CadieMagicBox = new CadieMagicBoxCollection(); CadieMagicBoxRandom = new CadieMagicBoxRandomCollection(); HairStyle = new HairStyleCollection(); Match = new MatchCollection(); SetItem = new SetItemCollection(); Enchant = new EnchantCollection(); Achievement = new AchievementCollection(); AuxPart = new AuxPartCollection(); }
public IFFFile() { Card = new CardCollection(); Items = new ItemCollection(); SetItem = new SetItemCollection(); Character = new CharacterCollection(); HairStyle = new HairStyleCollection(); Club = new ClubSetCollection(); Caddie = new CaddieCollection(); Skin = new SkinCollection(); CaddieItem = new CaddieItemCollection(); Mascot = new MascotCollection(); CutinInfo = new CutinInfoCollection(); GrandPrix = new GrandPrixDataCollection(); LevelPrize = new LevelUpPrizeItemCollection(); Ball = new BallCollection(); GPSpecial = new GrandPrixSpecialHoleCollection(); GPReward = new GrandPrixRankRewardCollection(); MemorialRare = new MemorialShopRareItemCollection(); MemorialCoin = new MemorialShopCoinItemCollection(); MgicBox = new CadieMagicCollection(); AuxPart = new AuxPartCollection(); Desc = new DescCollection(); Part = new PartCollection(); }
private void FillDDls() { ddlMaterial.Items.Clear(); MaterialCollection materials = Material.Utils.GetMaterialsByCaseID(caseID); ddlMaterial.Items.Add(new ListItem(Resources.DeliveryPlanTexts.Choose, "-1")); foreach (var item in materials) { ddlMaterial.Items.Add(new ListItem(item.Title, item.ID.ToString())); } PartCollection parts = Part.Utils.GetPartsByCaseID(caseID); ddlPart.Items.Add(new ListItem(Resources.DeliveryPlanTexts.Choose, "-1")); foreach (var item in parts) { ddlPart.Items.Add(new ListItem(item.Title, item.ID.ToString())); } ActivityCollection activities = Activity.Utils.GetActitvitiesByCaseID(caseID); ddlActivity.Items.Add(new ListItem(Resources.DeliveryPlanTexts.Choose, "-1")); foreach (var item in activities) { Contract contract = new Contract(item.ContractID); ListItem listItem = new ListItem(item.Title, item.ID.ToString()); listItem.Attributes["data-optiongroup"] = contract.Title; ddlActivity.Items.Add(listItem); } }
public static Esri.ArcGISRuntime.Geometry.Geometry ChangeSpatailReference( Esri.ArcGISRuntime.Geometry.Geometry geom, SpatialReference sr) { if (geom.GeometryType == Esri.ArcGISRuntime.Geometry.GeometryType.Point) { MapPoint p = geom as MapPoint; return(ChangeSpatailReference(p, sr)); } else if (geom.GeometryType == Esri.ArcGISRuntime.Geometry.GeometryType.Multipoint) { Multipoint mp = geom as Multipoint; IEnumerable <MapPoint> newMP = ChangeSpatialReference(mp.Points, sr); return(new Multipoint(newMP, sr)); } else if (geom.GeometryType == Esri.ArcGISRuntime.Geometry.GeometryType.Polyline) { Esri.ArcGISRuntime.Geometry.Polyline pl = geom as Esri.ArcGISRuntime.Geometry.Polyline; PartCollection newPart = ChangeSpatialReference(pl.Parts, sr); return(new Esri.ArcGISRuntime.Geometry.Polyline(newPart, sr)); } else if (geom.GeometryType == Esri.ArcGISRuntime.Geometry.GeometryType.Polygon) { Esri.ArcGISRuntime.Geometry.Polygon pg = geom as Esri.ArcGISRuntime.Geometry.Polygon; PartCollection newPart = ChangeSpatialReference(pg.Parts, sr); return(new Esri.ArcGISRuntime.Geometry.Polygon(newPart, sr)); } else if (geom.GeometryType == Esri.ArcGISRuntime.Geometry.GeometryType.Envelope) { Envelope ev = geom as Envelope; return(new Envelope(ev.XMin, ev.YMin, ev.XMax, ev.YMax, sr)); } return(null); }
public static PartElement Part(this PartCollection me, string id) { var p = new PartElement { Id = id }; me?.Add(p); return(p); }
/** * Method for load all part. * Status: OK */ public void LoadParts(string path) { var partCollection = new PartCollection(path); partCollection.LoadParts(); foreach (var part in partCollection) { var partViewModel = new PartViewModel(part); PartCollection.Add(partViewModel); } }
//Directly writing data received into text file. private static void SaveParts(string path, PartCollection parts) { StreamWriter writer = new StreamWriter(path); foreach (PartProperties p in partCollection.parts) { string str = p.partName + " " + p.posX + " " + p.posY + " " + p.posZ + " " + p.transform.eulerAngles.x + " " + p.transform.eulerAngles.y + " " + p.transform.eulerAngles.z + " " + p.c; writer.WriteLine(str); } writer.Close(); }
/** * Method for load all part. * Status: OK */ public void LoadParts(string path) { var partCollection = new PartCollection(path); partCollection.LoadParts(); partCollection.LoadDictionary(); foreach (var part in partCollection) { var partViewModel = new PartViewModel(part); PartCollection.Add(partViewModel); } }
public override void GetParts(PartType partType, PartsHandler partsHandler, ErrorHandler errorHandler) { string sql = "SELECT * FROM Parts AS P NATURAL LEFT JOIN " + partType.name + "_attributes AS A WHERE P.Part_type_id = " + partType.typeId; Execute(sql, delegate(DataTable result) { PartCollection parts = new PartCollection(result); if (partsHandler != null) { partsHandler(parts); } }, errorHandler); }
public static PartCollection ChangeSpatialReference( ReadOnlyPartCollection parts, SpatialReference sr) { PartCollection newParts = new PartCollection(sr); foreach (IEnumerable <MapPoint> part in parts.GetPartsAsPoints()) { IEnumerable <MapPoint> points = ChangeSpatialReference(part, sr); newParts.AddPart(points); } return(newParts); }
//Saving all item objects within the game with type 'PartProperties' public static void Save(string path, string casePath, PartCollection parts) { GameObject parentp = GameObject.Find("TEST OBJECTS"); GameObject ccase = GameObject.Find("pc_tower_el_mierde"); GameObject coverp = GameObject.Find("CaseCover_placed"); GameObject cover = GameObject.Find("CaseCover"); SaveCaseProp(ccase.transform, 0); StreamWriter writer = new StreamWriter(casePath); if (coverp != null) { writer.WriteLine(true); writer.WriteLine(coverp.transform.position.x + " " + coverp.transform.position.y + " " + coverp.transform.position.z); } else { writer.WriteLine(false); writer.WriteLine(parentp.transform.Find("CaseCover_placed").position.x + " " + parentp.transform.Find("CaseCover_placed").position.y + " " + parentp.transform.Find("CaseCover_placed").position.z); writer.WriteLine(ccase.transform.position.x + " " + ccase.transform.position.y + " " + ccase.transform.position.z); writer.WriteLine(cover.transform.position.x + " " + cover.transform.position.y + " " + cover.transform.position.z); } foreach (string c in caseP) { writer.WriteLine(c); } writer.Close(); ClearCase(); var p = GameObject.FindObjectsOfType <PartProperties>(); foreach (PartProperties o in p) { Vector3 ppos = o.transform.position; o.posX = ppos.x; o.posY = ppos.y; o.posZ = ppos.z; if (o.name != "mb_atx_placed") { o.c = o.GetComponent <Renderer>().material.GetColor("_Color"); } else { o.c = o.transform.GetChild(0).GetComponent <Renderer>().material.GetColor("_Color"); } partCollection.parts.Add(o); } SaveParts(path, parts); ClearParts(); }
public static PartCollection GetPartsByCaseID(Int64 CaseID) { PartCollection c = new PartCollection(); DataTable dt = Execute.FillDataTable(StoredProcedures.GetPartsByCaseID, new System.Data.SqlClient.SqlParameter("CaseID", CaseID)); if (dt.Rows.Count > 0) { foreach (DataRow row in dt.Rows) { Part o = new Part(); LoadPartByReader(row, o); c.Add(o); } } return(c); }
static void Main() { var groups = new List <PartGroup> { new PartGroup(), new PartGroup(), new PartGroup(), new PartGroup(), new PartGroup() }; var partColl = new PartCollection(); partColl.Parts.Add(new Part()); partColl.Groups.AddRange(groups); for (int i = 0; i < 27; i++) { var part = new Part(); groups[i % groups.Count].Parts.Add(part); partColl.Parts.Add(part); } partColl.Parts.Add(new Part()); Func <Part, bool> hasGroup = P => partColl.Groups.Any(G => G.Parts.Contains(P)); var groupless = partColl.Parts.Where(P => !hasGroup(P)).ToList(); }
public IffManager() { try { if (File.Exists("data/pangya_gb.iff")) { Card = new CardCollection(); Items = new ItemCollection(); SetITem = new SetItemCollection(); Character = new CharacterCollection(); HairStyle = new HairStyleCollection(); Club = new ClubSetCollection(); Caddie = new CaddieCollection(); Skin = new SkinCollection(); CaddieItem = new CaddieItemCollection(); Mascot = new MascotCollection(); CutinInfo = new CutinInfoCollection(); GrandPrix = new GrandPrixDataCollection(); LevelPrize = new LevelUpPrizeItemCollection(); Ball = new BallCollection(); GPSpecial = new GrandPrixSpecialHoleCollection(); GPReward = new GrandPrixRankRewardCollection(); MemorialRare = new MemorialShopRareItemCollection(); MemorialCoin = new MemorialShopCoinItemCollection(); MgicBox = new CadieMagicCollection(); AuxPart = new AuxPartCollection(); Part = new PartCollection(); WriteConsole.WriteLine("[SERVER_SYSTEM_IFF]: Sucess !", ConsoleColor.Green); } else { throw new Exception("[SERVER_SYSTEM_IFF]: data/pangya_gb.iff file in folder not found !"); } } catch (Exception ex) { WriteConsole.WriteLine(ex.Message, ConsoleColor.Red); Console.ReadKey(); Environment.Exit(0); } }
private void FillDdlParts() { ActivityCollection activities = Activity.Utils.GetActitvitiesByCaseID(caseID); foreach (var activity in activities) { StructureCollection structures = Structure.Utils.GetStructuresByActivityID(activity.ID); foreach (Structure structure in structures) { PartCollection parts = Part.Utils.GetPartsByStructureID(structure.ID); foreach (var part in parts) { Contract contract = new Contract(activity.ContractID); ListItem listItem = new ListItem(part.Title, part.ID.ToString()); listItem.Attributes["data-optiongroup"] = contract.Title + " - " + activity.Title + " - " + structure.Title; ddlParts.Items.Add(listItem); } } } }
public override void GetParts(PartType partType, PartsHandler partsHandler, ErrorHandler errorHandler) { SqlCommandBuilder bld = new SqlCommandBuilder(); SqlCommand cmd = new SqlCommand(); string tableNameEscaped = bld.QuoteIdentifier(partType.name); cmd.CommandType = System.Data.CommandType.Text; #if DEBUG cmd.CommandText = string.Format("SELECT TOP 4 * FROM {0} ORDER BY [Part Number] ASC", tableNameEscaped); #else cmd.CommandText = string.Format("SELECT * FROM {0} ORDER BY [Part Number] ASC", tableNameEscaped); #endif Execute(cmd, delegate(DataTable result) { result.Columns["Part Number"].ColumnName = "Part_num"; //result.Columns.Remove("Part Type"); PartCollection parts = new PartCollection(result); if (partsHandler != null) { partsHandler(parts); } }, errorHandler); }
public Whole() { parts = new PartCollection { Whole = this }; }
private void CreateListParts() { using (StringWriter sw = new StringWriter()) { using (HtmlTextWriter writer = new HtmlTextWriter(sw)) { Package package = new Package(packageID); PartCollection parts = Part.Utils.GetPartsByPackageID(packageID); foreach (var part in parts) { MaterialCollection materials = Material.Utils.GetMaterialsByPartID(part.ID); writer.AddAttribute("class", "listview"); writer.AddAttribute("cellspacing", "0"); writer.AddAttribute("cellpadding", "0"); writer.RenderBeginTag(HtmlTextWriterTag.Table); writer.AddAttribute("class", "header"); writer.RenderBeginTag(HtmlTextWriterTag.Tr); writer.RenderBeginTag(HtmlTextWriterTag.Th); writer.Write("Produktionsdel: " + part.Title); writer.RenderEndTag(); // Th writer.AddAttribute("class", "delete"); writer.RenderBeginTag(HtmlTextWriterTag.Th); if (!package.isUsedInWaive()) { writer.AddAttribute("class", "fa fa fa-times remove"); writer.AddAttribute("onclick", "return removePartfromPackage(" + part.ID + ", '" + part.Title + "');"); writer.RenderBeginTag(HtmlTextWriterTag.I); writer.RenderEndTag(); // I } writer.RenderEndTag(); // Th writer.RenderEndTag(); // Tr writer.RenderEndTag(); // Table writer.AddAttribute("class", "listview"); writer.AddAttribute("cellspacing", "0"); writer.AddAttribute("cellpadding", "0"); writer.RenderBeginTag(HtmlTextWriterTag.Table); writer.RenderBeginTag(HtmlTextWriterTag.Tr); writer.AddAttribute("class", "title"); writer.AddAttribute("style", "width:100%;"); writer.RenderBeginTag(HtmlTextWriterTag.Th); writer.AddAttribute("class", "title"); writer.RenderBeginTag(HtmlTextWriterTag.Span); writer.Write(Resources.MaterialTexts.Material); writer.RenderEndTag(); // Span writer.AddAttribute("class", "amount"); writer.RenderBeginTag(HtmlTextWriterTag.Span); writer.Write(Resources.PackageTexts.Amount); writer.RenderEndTag(); // Span writer.RenderEndTag(); // Th writer.RenderBeginTag(HtmlTextWriterTag.Th); writer.RenderEndTag(); // Th writer.RenderEndTag(); //Tr foreach (var material in materials) { PackageMaterialAmountCollection materialAmounts = PackageMaterialAmount.Utils.GetPackageMaterialAmountByPackageID_PartID_MaterialID(packageID, part.ID, material.ID); bool isLength = material.UnitType == 1 ? true : false; bool isSquare = material.UnitType == 2 ? true : false; writer.RenderBeginTag(HtmlTextWriterTag.Tr); writer.AddAttribute("class", "listvalue"); writer.RenderBeginTag(HtmlTextWriterTag.Td); writer.AddAttribute("href", Urls.MaterialUrl + "?caseid=" + caseID + "&materialid=" + material.ID + "&pagetype=material"); writer.RenderBeginTag(HtmlTextWriterTag.A); writer.AddAttribute("class", "title"); writer.RenderBeginTag(HtmlTextWriterTag.Span); writer.Write(material.Title); writer.RenderEndTag(); // Span writer.RenderEndTag(); // A if (isLength || isSquare) { decimal length = 0; decimal square = 0; writer.RenderBeginTag(HtmlTextWriterTag.Ul); foreach (var item in materialAmounts) { writer.RenderBeginTag(HtmlTextWriterTag.Li); if (isLength) { writer.AddAttribute("class", "length"); writer.RenderBeginTag(HtmlTextWriterTag.Span); writer.Write(item.Length.ToString("0") + "mm"); writer.RenderEndTag(); length = (item.Length * item.Amount) / 1000; } else if (isSquare) { writer.AddAttribute("class", "length"); writer.RenderBeginTag(HtmlTextWriterTag.Span); writer.Write(item.Length.ToString("0") + "mm"); writer.RenderEndTag(); writer.AddAttribute("class", "x_mark"); writer.RenderBeginTag(HtmlTextWriterTag.Span); writer.Write("x"); writer.RenderEndTag(); writer.AddAttribute("class", "width"); writer.RenderBeginTag(HtmlTextWriterTag.Span); writer.Write(item.Width.ToString("0") + "mm"); writer.RenderEndTag(); square = (item.Width * item.Length * item.Amount) / 1000000; } writer.AddAttribute("class", "amount"); writer.RenderBeginTag(HtmlTextWriterTag.Span); if (isLength) { writer.Write("(" + length.ToString("N2") + " Mtr) " + item.Amount.ToString("N2") + " stk."); } else if (isSquare) { writer.Write("(" + square.ToString("N2") + " M2) " + item.Amount.ToString("N2") + " stk."); } if (!package.isUsedInWaive()) { writer.AddAttribute("class", "fa fa fa-pencil"); writer.AddAttribute("onclick", "openModalEditMaterialAmount(" + part.ID + "," + material.ID + ",'" + item.Amount + "','" + item.Length + "', '" + item.Width + "')"); writer.RenderBeginTag(HtmlTextWriterTag.I); writer.RenderEndTag(); // I } writer.RenderEndTag(); // Span writer.RenderEndTag(); // Li } writer.RenderEndTag(); // Ul writer.RenderEndTag(); // Td } else { writer.AddAttribute("class", "amount"); writer.RenderBeginTag(HtmlTextWriterTag.Span); writer.Write(materialAmounts.Count() > 0 ? materialAmounts[0].Amount.ToString("N0") : "0"); if (!package.isUsedInWaive()) { writer.AddAttribute("class", "fa fa fa-pencil"); if (materialAmounts.Count() > 0) { writer.AddAttribute("onclick", "openModalEditMaterialAmount(" + part.ID + "," + material.ID + ",'" + materialAmounts[0].Amount.ToString() + "',0,0)"); } else { writer.AddAttribute("onclick", "openModalAddMaterialAmount(" + part.ID + "," + material.ID + ", 0 ," + material.UnitType + ")"); } } writer.RenderBeginTag(HtmlTextWriterTag.I); writer.RenderEndTag(); // I writer.RenderEndTag(); // Span writer.RenderEndTag(); // Td } if (!isLength && !isSquare) { writer.RenderBeginTag(HtmlTextWriterTag.Td); writer.RenderEndTag(); // Td } else { writer.AddAttribute("class", "delete"); writer.RenderBeginTag(HtmlTextWriterTag.Td); if (!package.isUsedInWaive()) { writer.AddAttribute("class", "fa fa fa-plus"); writer.AddAttribute("onclick", "openModalAddMaterialAmount(" + part.ID + "," + material.ID + ", 0 ," + material.UnitType + ")"); writer.RenderBeginTag(HtmlTextWriterTag.I); writer.RenderEndTag(); // I } writer.RenderEndTag(); // Td } writer.RenderEndTag(); //Tr } writer.RenderEndTag(); // Table } } litListParts.Text = sw.ToString(); } }
public override void GetParts(PartType partType, PartsHandler partsHandler, ErrorHandler errorHandler) { string sql = "SELECT * FROM Parts AS P NATURAL LEFT JOIN " + partType.name + "_attributes AS A WHERE P.Part_type_id = " + partType.typeId; Execute(sql, delegate(DataTable result) { PartCollection parts = new PartCollection(result); if (partsHandler != null) { partsHandler(parts); } }, errorHandler); }
/** * Method for add a part in node and remove the par in partcatalog. * Status: OK */ public void AddPartToNode(PartViewModel part, TechNodeViewModel node) { node.AddPart(part); PartCollection.Remove(part); }
/** * Method for remove a part in node and add the par in partcatalog. * Status: OK */ public void RemovePartFromNode(PartViewModel part, TechNodeViewModel node) { node.RemovePart(part); PartCollection.Add(part); }
//Loading in all game objects from the save text file public void Load(string path, string casePath) { GameObject p; GameObject parentp = GameObject.Find("TEST OBJECTS"); GameObject b = GameObject.Find("pc_tower_el_mierde"); GameObject c = GameObject.Find("monitor"); GameObject d = GameObject.Find("CaseCover_placed"); GameObject e = GameObject.Find("CaseCover"); var oldP = GameObject.FindGameObjectsWithTag("item"); foreach (GameObject o in oldP) { if (!o.transform.IsChildOf(b.transform) && !o.name.Contains("Case") && !o.name.Contains("plug") && !o.name.Contains("paint") && !o.transform.IsChildOf(c.transform) && !o.name.Contains("Cover") && !o.name.Contains("notepad")) { GameObject.Destroy(o); } } ArrayList caseProp = new ArrayList(); StreamReader reader = new StreamReader(casePath); string s = reader.ReadLine(); if (s == "True") { parentp.transform.Find("CaseCover_placed").gameObject.SetActive(true); parentp.transform.Find("CaseCover").gameObject.SetActive(false); if (d == null) { parentp.transform.Find("pc_tower_el_mierde").SetParent(parentp.transform.Find("CaseCover_placed")); parentp.transform.Find("CaseCover_placed").Find("pc_tower_el_mierde").GetComponent <MeshCollider>().convex = true; } s = reader.ReadLine(); char[] delimiter1 = { ' ' }; string[] fields = s.Split(delimiter1); parentp.transform.Find("CaseCover_placed").position = new Vector3(float.Parse(fields[0]), float.Parse(fields[1]), float.Parse(fields[2])); } else { s = reader.ReadLine(); char[] delimiter1 = { ' ' }; string[] fields = s.Split(delimiter1); parentp.transform.Find("CaseCover_placed").position = new Vector3(float.Parse(fields[0]), float.Parse(fields[1]), float.Parse(fields[2])); parentp.transform.Find("CaseCover").gameObject.SetActive(true); b.transform.SetParent(parentp.transform); parentp.transform.Find("CaseCover").SetParent(parentp.transform); parentp.transform.Find("CaseCover_placed").gameObject.SetActive(false); s = reader.ReadLine(); fields = s.Split(delimiter1); b.transform.position = new Vector3(float.Parse(fields[0]), float.Parse(fields[1]), float.Parse(fields[2])); s = reader.ReadLine(); fields = s.Split(delimiter1); parentp.transform.Find("CaseCover").position = new Vector3(float.Parse(fields[0]), float.Parse(fields[1]), float.Parse(fields[2])); } s = reader.ReadLine(); while (s != null) { char[] delimiter2 = { ' ' }; string[] fields2 = s.Split(delimiter2); PartProperties cp = new PartProperties { partName = fields2[0] }; if (fields2[1] == "True") { cp.placed = true; } else { cp.placed = false; } caseProp.Add(cp); s = reader.ReadLine(); } reader.Close(); LoadCaseProp(b.transform, caseProp, 0); partCollection = LoadParts(path); foreach (PartProperties part in partCollection.parts) { if (part.partName == "MB") { p = Instantiate(prefM, new Vector3(part.posX, part.posY, part.posZ), Quaternion.Euler(part.rotX, part.rotY, part.rotZ)); p.transform.parent = parentp.transform; p.GetComponent <Renderer>().material.SetColor("_Color", part.c); } else if (part.partName == "CPU") { p = Instantiate(prefCPU, new Vector3(part.posX, part.posY, part.posZ), Quaternion.Euler(part.rotX, part.rotY, part.rotZ)); p.transform.parent = parentp.transform; p.GetComponent <Renderer>().material.SetColor("_Color", part.c); } else if (part.partName == "CPUFan") { p = Instantiate(prefCPUF, new Vector3(part.posX, part.posY, part.posZ), Quaternion.Euler(part.rotX, part.rotY, part.rotZ)); p.transform.parent = parentp.transform; p.GetComponent <Renderer>().material.SetColor("_Color", part.c); } else if (part.partName == "GPU") { p = Instantiate(prefGPU, new Vector3(part.posX, part.posY, part.posZ), Quaternion.Euler(part.rotX, part.rotY, part.rotZ)); p.transform.parent = parentp.transform; p.GetComponent <Renderer>().material.SetColor("_Color", part.c); } else if (part.partName == "Storage") { p = Instantiate(prefS, new Vector3(part.posX, part.posY, part.posZ), Quaternion.Euler(part.rotX, part.rotY, part.rotZ)); p.transform.parent = parentp.transform; p.GetComponent <Renderer>().material.SetColor("_Color", part.c); } else if (part.partName == "RAM") { p = Instantiate(prefRAM, new Vector3(part.posX, part.posY, part.posZ), Quaternion.Euler(part.rotX, part.rotY, part.rotZ)); p.transform.parent = parentp.transform; p.GetComponent <Renderer>().material.SetColor("_Color", part.c); } else if (part.partName == "PSU") { p = Instantiate(prefPSU, new Vector3(part.posX, part.posY, part.posZ), Quaternion.Euler(part.rotX, part.rotY, part.rotZ)); p.transform.parent = parentp.transform; p.GetComponent <Renderer>().material.SetColor("_Color", part.c); } else if (part.partName == "Keyboard") { p = Instantiate(prefKBD, new Vector3(part.posX, part.posY, part.posZ), Quaternion.Euler(part.rotX, part.rotY, part.rotZ)); p.transform.parent = parentp.transform; p.GetComponent <Renderer>().material.SetColor("_Color", part.c); } else if (part.partName == "Mouse") { p = Instantiate(prefMOU, new Vector3(part.posX, part.posY, part.posZ), Quaternion.Euler(part.rotX, part.rotY, part.rotZ)); p.transform.parent = parentp.transform; p.GetComponent <Renderer>().material.SetColor("_Color", part.c); } else if (part.partName == "CDDrive") { p = Instantiate(prefCD, new Vector3(part.posX, part.posY, part.posZ), Quaternion.Euler(part.rotX, part.rotY, part.rotZ)); p.transform.parent = parentp.transform; p.GetComponent <Renderer>().material.SetColor("_Color", part.c); } } ClearParts(); }
private void CreateListActitvities() { using (StringWriter sw = new StringWriter()) { using (HtmlTextWriter writer = new HtmlTextWriter(sw)) { writer.AddAttribute("class", "listview"); writer.AddAttribute("cellspacing", "0"); writer.AddAttribute("cellpadding", "0"); writer.RenderBeginTag(HtmlTextWriterTag.Table); writer.RenderBeginTag(HtmlTextWriterTag.Tr); writer.AddAttribute("class", "id"); writer.RenderBeginTag(HtmlTextWriterTag.Th); writer.Write(Resources.PackageTexts.ListHeaderID); writer.RenderEndTag(); // Th writer.AddAttribute("class", "title"); writer.RenderBeginTag(HtmlTextWriterTag.Th); writer.Write(Resources.PartTexts.ListHeaderTitle); writer.RenderEndTag(); // Th writer.AddAttribute("class", "activity"); writer.RenderBeginTag(HtmlTextWriterTag.Th); writer.Write(Resources.PartTexts.ListHeaderStructure); writer.RenderEndTag(); // Th writer.AddAttribute("class", "delete"); writer.RenderBeginTag(HtmlTextWriterTag.Th); writer.Write(Resources.Global.ListHeaderButtons); writer.RenderEndTag(); // Th writer.RenderEndTag(); //Tr PartCollection parts = Part.Utils.GetPartsByCaseID(caseID); writer.AddAttribute("class", "listview inner"); writer.AddAttribute("cellspacing", "0"); writer.AddAttribute("cellpadding", "0"); foreach (var part in parts) { writer.RenderBeginTag(HtmlTextWriterTag.Tr); writer.AddAttribute("class", "id dimmed"); writer.RenderBeginTag(HtmlTextWriterTag.Td); writer.Write(part.ID); writer.RenderEndTag(); // Td writer.AddAttribute("class", "title"); writer.RenderBeginTag(HtmlTextWriterTag.Td); writer.AddAttribute("href", Urls.PartUrl + "?caseid=" + caseID + "&partid=" + part.ID + "&pagetype=part"); writer.RenderBeginTag(HtmlTextWriterTag.A); writer.AddAttribute("class", "title"); writer.RenderBeginTag(HtmlTextWriterTag.Span); writer.Write(part.Title); writer.RenderEndTag(); // Span writer.RenderEndTag(); // A writer.RenderEndTag(); // Td Structure structure = new Structure(part.StructureID); writer.AddAttribute("class", "title"); writer.RenderBeginTag(HtmlTextWriterTag.Td); writer.Write(structure.Title); writer.RenderEndTag(); // Td writer.AddAttribute("class", "delete"); writer.RenderBeginTag(HtmlTextWriterTag.Td); if (!part.isUsedInPackage()) { writer.AddAttribute("class", "fa fa fa-times remove"); writer.AddAttribute("onclick", "return deletePart(" + part.ID + "," + part.ActivityID + ", '" + part.Title + "');"); writer.RenderBeginTag(HtmlTextWriterTag.I); writer.RenderEndTag(); // I } writer.RenderEndTag(); // Td writer.RenderEndTag(); // Tr } writer.RenderEndTag(); // Table } litlistActivities.Text = sw.ToString(); } }
public override void GetParts(PartType partType, PartsHandler partsHandler, ErrorHandler errorHandler) { SqlCommandBuilder bld = new SqlCommandBuilder(); SqlCommand cmd = new SqlCommand(); string tableNameEscaped = bld.QuoteIdentifier(partType.name); cmd.CommandType = System.Data.CommandType.Text; #if DEBUG cmd.CommandText = string.Format("SELECT TOP 4 * FROM {0} ORDER BY [Part Number] ASC", tableNameEscaped); #else cmd.CommandText = string.Format("SELECT * FROM {0} ORDER BY [Part Number] ASC", tableNameEscaped); #endif Execute(cmd, delegate(DataTable result) { result.Columns["Part Number"].ColumnName = "Part_num"; //result.Columns.Remove("Part Type"); PartCollection parts = new PartCollection(result); if (partsHandler != null) { partsHandler(parts); } }, errorHandler); }
public static PartCollection ChangeSpatialReference( ReadOnlyPartCollection parts, SpatialReference sr) { PartCollection newParts = new PartCollection(sr); foreach (IEnumerable<MapPoint> part in parts.GetPartsAsPoints()) { IEnumerable<MapPoint> points = ChangeSpatialReference(part, sr); newParts.AddPart(points); } return newParts; }