Пример #1
0
        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);
                }
            }
        }
Пример #2
0
        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;
        }
Пример #3
0
        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();
        }
Пример #4
0
        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;
            }
        }
Пример #5
0
        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);
            }
        }
Пример #6
0
        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);
        }