/// <summary> /// /// </summary> /// <param name="obj"></param> private void aDD(object obj) { //add the current vars to an object list clsWeaponCSV tb = new clsWeaponCSV(); tb.Update(weapon_name, upgrade_name, hint, cost, weaponVO, weaponVOresp, ammo_cost, create_vox, obsolete_false, in_box, upgrade_in_box, is_limited, limit, upgrade_limit, obsolete2_false, wallbuy_autospawn, classs, is_aat_exempt, is_wonder_weapon, force_attachments); AllLines.Add(tb); //mspreadsheet.Add(tb); //WeaponNames.Add(tb.weapon_name); WeaponNames = clsWeaponCSV.UpdateWeaponNames(AllLines); NewLine = false; CommentOut = true; duplicating = false; }
/// <summary> /// /// </summary> /// <param name="obj"></param> public void dElete(object obj) { int c = 0; clsWeaponCSV item = new clsWeaponCSV(); foreach (clsWeaponCSV co in AllLines) { if (co.weapon_name == weapon_name) { item = co; break; } c++; } AllLines.Remove(item); UpdateNames(); }
private void PopulateAllList() { if (MVM.duplicating) { return; } Dictionary <string, string> kvps = new Dictionary <string, string>(); string[] order = new string[] { }; string[] lines = File.ReadAllLines(MVM.FileFolderName); db = new ObservableCollection <clsWeaponCSV>(); foreach (String line in lines) { if (line.Contains("weapon_name") && line.Contains("cost") && line.Contains("upgrade_name")) { order = line.Split(','); //spreadsheet.Items.Clear(); //foreach(string o in order) //{ // DataGridTextColumn textColumn = new DataGridTextColumn(); // textColumn.Header = o.Replace("_"," "); // if (o == "class") // { // textColumn.Binding = new Binding("classs"); // } // else // { // textColumn.Binding = new Binding(o); // } // Console.WriteLine(o); // spreadsheet.Columns.Add(textColumn); //} continue; } string[] csvline = line.Split(','); kvps = new Dictionary <string, string>(); List <string> row = new List <string>(); for (int i = 0; i < csvline.Count(); i++) { kvps[order[i]] = csvline[i]; row.Add(csvline[i]); } clsWeaponCSV tb = new clsWeaponCSV(); tb.Update(kvps); db.Add(tb); //spreadsheet.Items.Add(tb); //db.Add(tb); //Console.WriteLine(line); } //MVM.mspreadsheet = MVM.AllLines; tabs.SelectedIndex = 0; MVM.AllLines = db; MVM.WeaponNames = clsWeaponCSV.UpdateWeaponNames(MVM.AllLines); MVM.NewLine = false; Mouse.OverrideCursor = Cursors.Arrow; }