public void UpdateCommodities(MaterialCommoditiesList mc) { if (CargoType.Length > 0 && Count > 0) { mc.Change(MaterialCommodityData.CatType.Commodity, CargoType, (UpdateEnum == UpdateTypeEnum.Collect) ? Count : -Count, 0); } }
public string DisplayMaterial(string name, double percent, MaterialCommoditiesList historicmatlist = null, MaterialCommoditiesList currentmatlist = null) { StringBuilder scanText = new StringBuilder(); MaterialCommodityDB mc = MaterialCommodityDB.GetCachedMaterial(name); if (mc != null) { MaterialCommodities historic = historicmatlist?.Find(mc.name); MaterialCommodities current = Object.ReferenceEquals(historicmatlist, currentmatlist) ? null : currentmatlist?.Find(mc.name); int?limit = MaterialCommodityDB.MaterialLimit(mc); string matinfo = historic?.count.ToString() ?? "0"; if (limit != null) { matinfo += "/" + limit.Value.ToString(); } if (current != null && (historic == null || historic.count != current.count)) { matinfo += " Cur " + current.count.ToString(); } scanText.AppendFormat("{0} ({1}) {2} {3}% {4}\n", mc.name, mc.shortname, mc.type, percent.ToString("N1"), matinfo); } else { scanText.AppendFormat("{0} {1}%\n", System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(name.ToLower()), percent.ToString("N1")); } return(scanText.ToNullSafeString()); }
public void UpdateCommodities(MaterialCommoditiesList mc) { if (Type.Equals("Commodity")) { mc.Change(MaterialCommodityData.CatType.Commodity, Commodity, -Quantity, 0); } }
public void MaterialList(MaterialCommoditiesList mc, DB.SQLiteConnectionUser conn) { if (CargoType.Length > 0 && Count > 0) { mc.Change(MaterialCommodityData.CommodityCategory, CargoType, (UpdateEnum == UpdateTypeEnum.Collect) ? Count : -Count, 0, conn); } }
public void UpdateCommodities(MaterialCommoditiesList mc) { if (Commodity != null && Count != null && DeliveryMissions.Contains(FDName) && EventTimeUTC < ED32Date) { mc.Change(MaterialCommodityData.CatType.Commodity, Commodity, (int)Count, 0); } }
public void MaterialList(MaterialCommoditiesList mc, DB.SQLiteConnectionUser conn) { //System.Diagnostics.Debug.WriteLine("Updated at " + this.EventTimeUTC.ToString()); mc.Clear(false); if (Raw != null) { foreach (Material m in Raw) { mc.Set(MaterialCommodities.MaterialRawCategory, m.Name, m.Count, 0, conn); } } if (Manufactured != null) { foreach (Material m in Manufactured) { mc.Set(MaterialCommodities.MaterialManufacturedCategory, m.Name, m.Count, 0, conn); } } if (Encoded != null) { foreach (Material m in Encoded) { mc.Set(MaterialCommodities.MaterialEncodedCategory, m.Name, m.Count, 0, conn); } } }
public void UpdateMaterials(MaterialCommoditiesList mc) { //System.Diagnostics.Debug.WriteLine("Updated at " + this.EventTimeUTC.ToString()); mc.Clear(false); if (Raw != null) { foreach (Material m in Raw) { mc.Set(MaterialCommodityData.CatType.Raw, m.Name, m.Count, 0); } } if (Manufactured != null) { foreach (Material m in Manufactured) { mc.Set(MaterialCommodityData.CatType.Manufactured, m.Name, m.Count, 0); } } if (Encoded != null) { foreach (Material m in Encoded) { mc.Set(MaterialCommodityData.CatType.Encoded, m.Name, m.Count, 0); } } }
public void UpdateCommodities(MaterialCommoditiesList mc, DB.SQLiteConnectionUser conn) { if (Type.Equals("Commodity")) { mc.Change(MaterialCommodityData.CommodityCategory, Commodity, -Quantity, 0, conn); } }
public void UpdateMaterials(MaterialCommoditiesList mc, DB.SQLiteConnectionUser conn) { if (Type.Equals("Materials")) { mc.Change(MaterialCommodityData.MaterialRawCategory, Material, -Quantity, 0, conn, true); } }
public void MaterialList(MaterialCommoditiesList mc, SQLiteConnectionUser conn) { if (Commodity != null && Count != null && DeliveryMissions.Contains(FDName) && EventTimeUTC < ED32Date) { mc.Change(MaterialCommodityData.CommodityCategory, Commodity, (int)Count, 0, conn); } }
public void UpdateMaterials(MaterialCommoditiesList mc) { if (Type.Equals("Materials")) { mc.Change(MaterialCommodityData.CatType.Raw, Material, -Quantity, 0, true); } }
public void UpdateMaterials(MaterialCommoditiesList mc) { if (Paid != null && Received != null) { mc.Change(EventTimeUTC, Paid.Category.Alt(TraderType), Paid.Material, -Paid.Quantity, 0); // use faction - person your using to swap mc.Change(EventTimeUTC, Received.Category.Alt(TraderType), Received.Material, Received.Quantity, 0); } }
public void MaterialList(MaterialCommoditiesList mc, DB.SQLiteConnectionUser conn) { if (Paid != null && Received != null) { mc.Change(Paid.Category.Alt(TraderType), Paid.Material, -Paid.Quantity, 0, conn); mc.Change(Received.Category.Alt(TraderType), Received.Material, Received.Quantity, 0, conn); } }
public void UpdateMaterials(MaterialCommoditiesList mc) { if (Paid != null && Received != null) { mc.Change(Paid.Category.Alt(TraderType), Paid.Material, -Paid.Quantity, 0); mc.Change(Received.Category.Alt(TraderType), Received.Material, Received.Quantity, 0); } }
private void Display(MaterialCommoditiesList mcl) { dataGridViewMC.Rows.Clear(); textBoxItems1.Text = textBoxItems2.Text = ""; if (mcl == null) { return; } System.Diagnostics.Trace.WriteLine(BaseUtils.AppTicks.TickCountLap(this, true) + " MC " + displaynumber + " Begin Display"); List <MaterialCommodities> mc = mcl.Sort(!materials); if (mc.Count > 0) { labelNoItems.Visible = false; foreach (MaterialCommodities m in mc) { object[] rowobj; if (materials) { rowobj = new[] { m.Details.Name, m.Details.Shortname, m.Details.TranslatedCategory, m.Details.TranslatedType + " (" + (m.Details.MaterialLimit() ?? 0).ToString() + ")", m.Count.ToString() }; } else { rowobj = new[] { m.Details.Name, m.Details.TranslatedType, m.Count.ToString(), m.Price.ToString("0.#") }; } int idx = dataGridViewMC.Rows.Add(rowobj); //dataGridViewMC.Rows[idx].Tag = m; } if (dataGridViewMC.SortedColumn != null && dataGridViewMC.SortOrder != SortOrder.None) { dataGridViewMC.Sort(dataGridViewMC.SortedColumn, dataGridViewMC.SortOrder == SortOrder.Descending ? ListSortDirection.Descending : ListSortDirection.Ascending); } if (materials) { textBoxItems1.Text = mcl.DataCount.ToStringInvariant(); textBoxItems2.Text = mcl.MaterialsCount.ToStringInvariant(); } else { textBoxItems1.Text = mcl.CargoCount.ToStringInvariant(); } } else { labelNoItems.Visible = true; } System.Diagnostics.Trace.WriteLine(BaseUtils.AppTicks.TickCountLap(this) + " MC " + displaynumber + " Load Finished"); }
private void CallBackDisplayWithCheck(HistoryEntry he, HistoryList hl, bool selectedEntry) { MaterialCommoditiesList mcl = he?.MaterialCommodity; if (mcl != last_mcl) { Display(mcl); } }
public void MaterialList(MaterialCommoditiesList mc, DB.SQLiteConnectionUser conn) { if (Paid != null && Received != null) { // TBD experimental mc.Change(TraderType, JournalFieldNaming.FDNameTranslation(Paid.Material), -Paid.Quantity, 0, conn); mc.Change(TraderType, JournalFieldNaming.FDNameTranslation(Received.Material), Received.Quantity, 0, conn); } }
public void UpdateMaterials(MaterialCommoditiesList mc) { if (MaterialsReward != null) { foreach (MaterialRewards m in MaterialsReward) // 7/3/2018 not yet fully proven.. changed in 3.02 { mc.Change(m.Category.Alt("Raw"), m.Name, m.Count, 0); } } }
public void MaterialList(MaterialCommoditiesList mc, DB.SQLiteConnectionUser conn) { if (Materials != null) { foreach (KeyValuePair <string, int> k in Materials) // may be commodities or materials { mc.Craft(k.Key, k.Value); // same as this, uses up materials } } }
public void UpdateCommodities(MaterialCommoditiesList mc) { if (Commodities != null) { foreach (CommodityItem m in Commodities.Commodities) { mc.Set(MaterialCommodityData.CatType.Commodity, m.Name, m.Count, m.BuyPrice); } } }
public void UpdateMaterials(MaterialCommoditiesList mc) { if (MaterialsReward != null) { foreach (MaterialRewards m in MaterialsReward) // 7/3/2018 not yet fully proven.. changed in 3.02 { mc.Change(EventTimeUTC, m.Category.Alt("Raw"), m.Name, m.Count, 0); // mats from faction of mission } } }
} // not for legacy convert public void UpdateMaterials(MaterialCommoditiesList mc) { if (Ingredients != null) { foreach (KeyValuePair <string, int> k in Ingredients) // may be commodities or materials but mostly materials so we put it under this { mc.Craft(k.Key, k.Value); } } }
public void UpdateMaterials(MaterialCommoditiesList mc, DB.SQLiteConnectionUser conn) { if (Materials != null) { foreach (MaterialItem m in Materials.Materials) { mc.Set(m.Category, m.Name, m.Count, 0, conn); } } }
public void UpdateCommodities(MaterialCommoditiesList mc, DB.SQLiteConnectionUser conn) { if (Commodities != null) { foreach (CommodityItem m in Commodities.Commodities) { mc.Set(MaterialCommodityData.CommodityCategory, m.Name, m.Count, m.BuyPrice, conn); } } }
public void MaterialList(MaterialCommoditiesList mc, DB.SQLiteConnectionUser conn) { if (Ingredients != null) { foreach (KeyValuePair <string, int> k in Ingredients) // may be commodities or materials { mc.Craft(k.Key, k.Value); } } }
public void MaterialList(MaterialCommoditiesList mc, DB.SQLiteConnectionUser conn) { //System.Diagnostics.Debug.WriteLine("Updated at " + this.EventTimeUTC.ToString()); mc.Clear(true); foreach (Cargo c in Inventory) { mc.Set(MaterialCommodities.CommodityCategory, c.Name, c.Count, 0, conn); } }
public void UpdateMaterials(MaterialCommoditiesList mc) { if (Materials != null) { foreach (MaterialItem m in Materials.Materials) { mc.Set(m.Category, m.Name, m.Count, 0); } } }
public void MaterialList(MaterialCommoditiesList mc, DB.SQLiteConnectionUser conn) { if (CommodityReward != null) { // Forum indicates its commodities, and we get normal materialcollected events if its a material. for (int i = 0; i < CommodityReward.Length; i++) { mc.Change(MaterialCommodities.CommodityCategory, CommodityReward[i].Item1, CommodityReward[i].Item2, 0, conn); } } }
public void UpdateMaterials(MaterialCommoditiesList mc, DB.SQLiteConnectionUser conn) { if (MaterialsReward != null) { foreach (MaterialRewards m in MaterialsReward) // 7/3/2018 not yet fully proven.. changed in 3.02 { string c = m.Category.Alt(MaterialCommodityData.MaterialRawCategory); // older ones did not have this tag.. mc.Change(c, m.Name, m.Count, 0, conn); } } }
void DrawSystem(HistoryEntry he) { if (override_system) // no change, last_he continues to track cursor for restore.. { return; } showing_matcomds = he?.MaterialCommodity; showing_system = he?.System; DrawSystem(); }