public ModTeamsTitles(string teamName, string orgName) { InitializeComponent(); TeamName = teamName; OrgName = orgName; PromotionsEntity promo = pHelper.PopulatePromotionsList().FirstOrDefault(p => p.Name == OrgName); TeamsEntity team = teHelper.PopulateTeamsList().FirstOrDefault(t => t.TeamName == TeamName); BrandsEntity brand = bHelper.PopulateBrandsList().FirstOrDefault(b => b.ConnOrgName == promo.Name && b.Name == team.BrandName); storeHelper.TitlesList = tHelper.PopulateTitlesList().Where(t => t.OwnerOrgName == promo.Name).ToList(); if (brand == null) { List <TitlesEntity> titles = storeHelper.TitlesList.Where(t => t.Specialization != "Singles Championship").ToList(); List <TitlesEntity> ownedTitles = storeHelper.TitlesList.Where(t => t.Specialization != "Singles Championship" && !String.IsNullOrWhiteSpace(t.HolderName1) && !String.IsNullOrWhiteSpace(t.HolderName2) || !String.IsNullOrWhiteSpace(t.HolderName3) || !String.IsNullOrWhiteSpace(t.HolderName4)).ToList(); foreach (TitlesEntity t in titles) { lbAllTeamTitles.Items.Add(t.Name); } foreach (TitlesEntity ot in ownedTitles) { if (lbSelTeamTitles.Items.Count < 7) { lbSelTeamTitles.Items.Add(ot.Name); } } } else { List <TitlesEntity> titles = storeHelper.TitlesList.Where(t => t.Specialization != "Singles Championship" && t.BrandName == brand.Name).ToList(); List <TitlesEntity> ownedTitles = storeHelper.TitlesList.Where(t => t.Specialization != "Singles Championship" && t.BrandName == brand.Name && !String.IsNullOrWhiteSpace(t.HolderName1) && !String.IsNullOrWhiteSpace(t.HolderName2) || !String.IsNullOrWhiteSpace(t.HolderName3) || !String.IsNullOrWhiteSpace(t.HolderName4)).ToList(); foreach (TitlesEntity t in titles) { lbAllTeamTitles.Items.Add(t.Name); } foreach (TitlesEntity ot in ownedTitles) { lbSelTeamTitles.Items.Add(ot.Name); } } }
public ModWrestlerTitles(string wrestName, string orgName) { InitializeComponent(); WrestName = wrestName; OrgName = orgName; WrestlersEntity wrest = wHelper.PopulateWrestlersList().FirstOrDefault(w => w.Name == WrestName); PromotionsEntity promo = pHelper.PopulatePromotionsList().FirstOrDefault(p => p.Name == OrgName); BrandsEntity brand = bHelper.PopulateBrandsList().FirstOrDefault(b => b.ConnOrgName == promo.Name && b.Name == wrest.BrandName); storeHelper.TitlesList = tHelper.PopulateTitlesList().Where(t => t.OwnerOrgName == promo.Name).ToList(); if (brand == null) { List <TitlesEntity> ownedTitles = storeHelper.TitlesList.Where(t => t.Specialization == "Singles Championship" && t.WeightClass == wrest.WeightClass && t.HolderName1 == wrest.Name).ToList(); List <TitlesEntity> titles = storeHelper.TitlesList.Where(t => t.Specialization == "Singles Championship" && t.WeightClass == wrest.WeightClass).Except(ownedTitles).ToList(); foreach (TitlesEntity t in titles) { lbAllTitles.Items.Add(t.Name); } foreach (TitlesEntity o in ownedTitles) { lbSelTitles.Items.Add(o.Name); } } else { List <TitlesEntity> ownedTitles = storeHelper.TitlesList.Where(t => t.Specialization == "Singles Championship" && t.WeightClass == wrest.WeightClass && t.BrandName == brand.Name && t.HolderName1 == wrest.Name).ToList(); List <TitlesEntity> titles = storeHelper.TitlesList.Where(t => t.Specialization == "Singles Championship" && t.WeightClass == wrest.WeightClass && t.BrandName == brand.Name).Except(ownedTitles).ToList(); foreach (TitlesEntity t in titles) { lbAllTitles.Items.Add(t.Name); } foreach (TitlesEntity o in ownedTitles) { lbSelTitles.Items.Add(o.Name); } } lbAllTitles.Enabled = true; lbSelTitles.Enabled = true; }
public void SaveBrandsList(BrandsEntity brand) { FileStream stream = new FileStream(Directory.GetCurrentDirectory() + "\\Saves\\Main\\Brands\\" + brand.BrandID + ".dat", FileMode.Create, FileAccess.Write); StreamWriter writer = new StreamWriter(stream); writer.WriteLine(brand.BrandID); writer.WriteLine(brand.Name); writer.WriteLine(brand.ConnOrgName); writer.Close(); stream.Close(); }
private void button3_Click(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(tbBrandName.Text) || lbSelectedWresters.Items.Count > 0 ) { foreach (var i in lbSelectedWresters.Items) { WrestlersEntity updateW = storeHelper.WrestlersList.FirstOrDefault(w => w.Name == i.ToString()); updateW.BrandName = tbBrandName.Text; wHelper.SaveWrestlersList(updateW); } foreach (var x in lbAllRoster.Items) { WrestlersEntity updateW = storeHelper.WrestlersList.FirstOrDefault(w => w.Name == x.ToString()); updateW.BrandName = ""; wHelper.SaveWrestlersList(updateW); } IDSetterHelper idHelper = new IDSetterHelper(); BrandsEntity newBrand = new BrandsEntity() { BrandID = idHelper.CurrentID(true, false, false, false, false, false, false), ConnOrgName = OrgName, Name = tbBrandName.Text }; bHelper.SaveBrandsList(newBrand); CreateMain main = new CreateMain(OrgName); main.Show(); this.Hide(); } else { tbBrandName.BackColor = Color.MistyRose; lbSelectedWresters.BackColor = Color.MistyRose; } }
private void btnDelete_Click(object sender, EventArgs e) { string selBrand = cbxOvrBrands.SelectedItem.ToString(); for (int i = cbxOvrBrands.Items.Count - 1; i >= 0; --i) { if (cbxOvrBrands.Items[i].ToString().Contains(selBrand)) { cbxOvrBrands.Items.RemoveAt(i); } } BrandsEntity brand = storeHelper.BrandsList.FirstOrDefault(b => b.Name == selBrand); string file = string.Concat(Directory.GetCurrentDirectory(), "\\Saves\\Main\\Brands\\" + brand.BrandID + ".dat"); if (File.Exists(file)) { File.Delete(file); } }
public List <BrandsEntity> PopulateBrandsList() { List <BrandsEntity> brandList = new List <BrandsEntity>(); string dir = string.Concat(Directory.GetCurrentDirectory(), "\\Saves\\Main\\Brands"); if (!Directory.Exists(dir)) { Directory.CreateDirectory(string.Concat(Directory.GetCurrentDirectory(), "\\Saves\\Main\\Brands")); } else { FileInfo[] files = (new DirectoryInfo(dir).GetFiles("*.dat")); if (files.Length > 0) { for (int i = 0; i < files.Length; i++) { try { FileInfo info = files[i]; using (StreamReader reader = new StreamReader(info.FullName)) { BrandsEntity brand = new BrandsEntity(); string id = reader.ReadLine(); brand.BrandID = Convert.ToInt32(id); brand.Name = reader.ReadLine(); brand.ConnOrgName = reader.ReadLine(); brandList.Add(brand); reader.Close(); //stream.Close(); } } catch (Exception e) { dir = string.Concat(Directory.GetCurrentDirectory(), "\\Logs"); if (!Directory.Exists(dir)) { Directory.CreateDirectory(string.Concat(Directory.GetCurrentDirectory(), "\\Logs")); } string log = "Log - " + DateTime.Today.Ticks.ToString(); FileStream stream = new FileStream(Directory.GetCurrentDirectory() + "\\Logs\\" + log + ".dat", FileMode.Create, FileAccess.Write); StreamWriter writer = new StreamWriter(stream); string err = e.ToString(); writer.WriteLine(err + "\n"); writer.Close(); stream.Close(); } } } } return(brandList); }