Пример #1
0
        private void button4_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(tbNewName.Text))
            {
                tbNewName.BackColor = Color.MistyRose;
            }
            else
            {
                string tName = cbxTitles.SelectedItem.ToString();

                TitlesEntity selTitle = storeHelper.TitlesList.FirstOrDefault(t => t.Name == tName);

                selTitle.Name        = tbNewName.Text;
                selTitle.WeightClass = cbxWeight.SelectedItem.ToString();

                if (cbxAsscBrand.SelectedItem.ToString() != "")
                {
                    selTitle.BrandName = cbxAsscBrand.SelectedItem.ToString();
                }

                selTitle.Specialization = cbxSpec.SelectedItem.ToString();
                selTitle.GenereType     = cbxGenre.SelectedItem.ToString();

                tHelper.SaveTitlesList(selTitle);

                ModifyMain main = new ModifyMain(OrgName);
                main.Show();
                this.Hide();
            }
        }
Пример #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            TitlesEntity title = storeHelper.TitlesList.FirstOrDefault(t => t.Name == cbxTitles.SelectedItem.ToString());

            if (storeHelper.BrandsList.Count > 0)
            {
                if (!string.IsNullOrWhiteSpace(title.BrandName))
                {
                    cbxAsscBrand.SelectedIndex = cbxAsscBrand.Items.IndexOf(title.BrandName);
                    cbxAsscBrand.Refresh();
                }

                cbxAsscBrand.Enabled = true;
            }
            else
            {
                cbxAsscBrand.Enabled = false;
            }

            tbNewName.Enabled = true;
            cbxWeight.Enabled = true;
            cbxSpec.Enabled   = true;
            cbxGenre.Enabled  = true;

            cbxTitles.Enabled = false;
        }
Пример #3
0
        private void btnDel_Click(object sender, EventArgs e)
        {
            TitlesEntity title = storeHelper.TitlesList.FirstOrDefault(t => t.Name == cbxTitles.SelectedItem.ToString());

            string selBrand = cbxTitles.SelectedItem.ToString();

            for (int i = cbxTitles.Items.Count - 1; i >= 0; --i)
            {
                if (cbxTitles.Items[i].ToString().Contains(selBrand))
                {
                    cbxTitles.Items.RemoveAt(i);
                }
            }

            string file = string.Concat(Directory.GetCurrentDirectory(), "\\Saves\\Main\\Titles\\" + title.TitleID + ".dat");

            if (File.Exists(file))
            {
                File.Delete(file);
            }

            ModifyMain main = new ModifyMain(OrgName);

            main.Show();
            this.Hide();
        }
Пример #4
0
        private void cbxTitles_SelectedIndexChanged(object sender, EventArgs e)
        {
            TitlesEntity title = storeHelper.TitlesList.FirstOrDefault(t => t.Name == cbxTitles.SelectedItem.ToString());

            tbNewName.Text         = title.Name;
            cbxWeight.SelectedItem = title.WeightClass;

            if (storeHelper.BrandsList.Count > 0)
            {
                cbxAsscBrand.Items.Clear();

                cbxAsscBrand.Items.Add("");
                foreach (BrandsEntity b in storeHelper.BrandsList)
                {
                    cbxAsscBrand.Items.Add(b.Name);
                }

                if (!string.IsNullOrWhiteSpace(title.BrandName))
                {
                    cbxAsscBrand.SelectedIndex = cbxAsscBrand.Items.IndexOf(title.BrandName);
                    cbxAsscBrand.Refresh();
                }
            }

            cbxSpec.SelectedItem  = title.Specialization;
            cbxGenre.SelectedItem = title.GenereType;

            btnEdit.Enabled = true;
            btnDel.Enabled  = true;
        }
Пример #5
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            string teamToBeDELETED = lbChampList.SelectedItem.ToString();

            TitlesEntity title = tHelper.PopulateTitlesList().FirstOrDefault(t => t.Name == teamToBeDELETED);

            string file = string.Concat(Directory.GetCurrentDirectory(), "\\Saves\\Main\\Titles\\" + title.TitleID + ".dat");

            if (File.Exists(file))
            {
                File.Delete(file);
            }

            EditMain main = new EditMain();

            main.Show();
            this.Hide();
        }
Пример #6
0
        private void button4_Click(object sender, EventArgs e)
        {
            foreach (var t in lbSelTeamTitles.Items)
            {
                TitlesEntity title = tHelper.PopulateTitlesList().FirstOrDefault(ti => ti.Name == t.ToString());
                TeamsEntity  team  = teHelper.PopulateTeamsList().FirstOrDefault(te => te.TeamName == TeamName);

                title.HolderName1 = team.MemberName1;
                title.HolderName2 = team.MemberName2;
                title.HolderName3 = team.MemberName3;
                title.HolderName4 = team.MemberName4;

                tHelper.SaveTitlesList(title);
            }
            ;

            this.Hide();
        }
Пример #7
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(tbNewName.Text) ||
                cbxWeightClass.SelectedItem != null ||
                cbxSpec.SelectedItem != null ||
                cbxGenre.SelectedItem != null
                )
            {
                string assocCo = "";

                if (cbxAsscBrand.SelectedItem != null)
                {
                    assocCo = cbxAsscBrand.SelectedItem.ToString();
                }
                else
                {
                    assocCo = "";
                }

                TitlesEntity newTitle = new TitlesEntity()
                {
                    Name           = tbNewName.Text,
                    OwnerOrgName   = OrgName,
                    BrandName      = assocCo,
                    WeightClass    = cbxWeightClass.SelectedItem.ToString(),
                    Specialization = cbxSpec.SelectedItem.ToString(),
                    GenereType     = cbxGenre.SelectedItem.ToString()
                };

                tiHelper.SaveTitlesList(newTitle);

                CreateMain main = new CreateMain(OrgName);
                main.Show();
                this.Hide();
            }
            else
            {
                tbNewName.BackColor      = Color.MistyRose;
                cbxWeightClass.BackColor = Color.MistyRose;
                cbxSpec.BackColor        = Color.MistyRose;
                cbxGenre.BackColor       = Color.MistyRose;
            }
        }
Пример #8
0
        private void button4_Click(object sender, EventArgs e)
        {
            List <TitlesEntity> all = storeHelper.TitlesList;

            for (int i = 0; i < lbAllTitles.Items.Count; i++)
            {
                TitlesEntity title = all.FirstOrDefault(t => t.Name == lbAllTitles.Items[i].ToString());

                title.OwnerOrgName = "";
                tHelper.SaveTitlesList(title);
            }

            for (int i = 0; i < lbSelTitles.Items.Count; i++)
            {
                TitlesEntity title = all.FirstOrDefault(t => t.Name == lbSelTitles.Items[i].ToString());

                title.OwnerOrgName = CurrentOrgName;
                tHelper.SaveTitlesList(title);
            }

            this.Hide();
        }
Пример #9
0
        private void lbChampList_SelectedIndexChanged(object sender, EventArgs e)
        {
            tbNewName.Text          = "";
            cbxAsscOrg.SelectedItem = null;
            cbxGenre.SelectedItem   = null;
            cbxSpec.SelectedItem    = null;
            cbxWeight.SelectedItem  = null;

            string selectedTitle = lbChampList.SelectedItem.ToString();

            TitlesEntity title = storeHelper.TitlesList.FirstOrDefault(t => t.Name == selectedTitle);

            tbNewName.Text          = title.Name;
            cbxAsscOrg.SelectedItem = title.OwnerOrgName;
            cbxGenre.SelectedItem   = title.GenereType;
            cbxSpec.SelectedItem    = title.Specialization;
            cbxWeight.SelectedItem  = title.WeightClass;

            btnEditChamp.Enabled = true;
            button4.Enabled      = true;
            btnDelete.Enabled    = true;
        }
Пример #10
0
        private void button4_Click(object sender, EventArgs e)
        {
            foreach (var t in lbSelTitles.Items)
            {
                TitlesEntity title = tHelper.PopulateTitlesList().FirstOrDefault(ti => ti.Name == t.ToString());

                title.HolderName1 = WrestName;

                tHelper.SaveTitlesList(title);
            }
            ;

            foreach (var n in lbAllTitles.Items)
            {
                TitlesEntity title = tHelper.PopulateTitlesList().FirstOrDefault(ti => ti.Name == n.ToString());

                title.HolderName1 = "";

                tHelper.SaveTitlesList(title);
            }

            this.Hide();
        }
Пример #11
0
        public void SaveTitlesList(TitlesEntity title)
        {
            FileStream   stream = new FileStream(Directory.GetCurrentDirectory() + "\\Saves\\Main\\Titles\\" + title.TitleID + ".dat", FileMode.Create, FileAccess.Write);
            StreamWriter writer = new StreamWriter(stream);

            writer.WriteLine(title.TitleID);

            writer.WriteLine(title.Name);
            writer.WriteLine(title.OwnerOrgName);

            writer.WriteLine(title.BrandName);

            writer.WriteLine(title.WeightClass);
            writer.WriteLine(title.Specialization);
            writer.WriteLine(title.GenereType);

            writer.WriteLine(title.HolderName1);
            writer.WriteLine(title.HolderName2);
            writer.WriteLine(title.HolderName3);
            writer.WriteLine(title.HolderName4);

            writer.Close();
            stream.Close();
        }
Пример #12
0
        private void button4_Click(object sender, EventArgs e)
        {
            if (isEdit)
            {
                if (tbNewName.Text == "" ||
                    cbxWeight.SelectedItem == null ||
                    cbxSpec.SelectedItem == null ||
                    cbxAsscOrg.SelectedItem == null ||
                    cbxGenre.SelectedItem == null
                    )
                {
                    tbNewName.BackColor  = Color.MistyRose;
                    cbxWeight.BackColor  = Color.MistyRose;
                    cbxSpec.BackColor    = Color.MistyRose;
                    cbxAsscOrg.BackColor = Color.MistyRose;
                    cbxGenre.BackColor   = Color.MistyRose;
                }
                else
                {
                    TitlesEntity title = tHelper.PopulateTitlesList().FirstOrDefault(ti => ti.Name == lbChampList.SelectedItem.ToString());

                    foreach (TitlesEntity t in storeHelper.TitlesList)
                    {
                        if (t.TitleID == title.TitleID)
                        {
                            title.Name           = tbNewName.Text;
                            title.WeightClass    = cbxWeight.SelectedItem.ToString();
                            title.OwnerOrgName   = cbxAsscOrg.SelectedItem.ToString();
                            title.Specialization = cbxSpec.SelectedItem.ToString();
                            title.GenereType     = cbxGenre.SelectedItem.ToString();

                            tHelper.SaveTitlesList(title);

                            EditMain main = new EditMain();
                            main.Show();
                            this.Hide();
                        }
                    }
                }
            }
            else
            {
                if (tbNewName.Text == "" ||
                    cbxWeight.SelectedItem == null ||
                    cbxSpec.SelectedItem == null ||
                    cbxAsscOrg.SelectedItem == null ||
                    cbxGenre.SelectedItem == null
                    )
                {
                    tbNewName.BackColor  = Color.MistyRose;
                    cbxWeight.BackColor  = Color.MistyRose;
                    cbxSpec.BackColor    = Color.MistyRose;
                    cbxAsscOrg.BackColor = Color.MistyRose;
                    cbxGenre.BackColor   = Color.MistyRose;
                }
                else
                {
                    TitlesEntity title = new TitlesEntity()
                    {
                        TitleID        = idHelper.CurrentID(false, false, false, false, false, true, false),
                        Name           = tbNewName.Text,
                        WeightClass    = cbxWeight.SelectedItem.ToString(),
                        OwnerOrgName   = cbxAsscOrg.SelectedItem.ToString(),
                        Specialization = cbxSpec.SelectedItem.ToString(),
                        GenereType     = cbxGenre.SelectedItem.ToString()
                    };

                    tHelper.SaveTitlesList(title);

                    EditMain main = new EditMain();
                    main.Show();
                    this.Hide();
                }
            }
        }
Пример #13
0
        public List <TitlesEntity> PopulateTitlesList()
        {
            List <TitlesEntity> titleList = new List <TitlesEntity>();

            string dir = string.Concat(Directory.GetCurrentDirectory(), "\\Saves\\Main\\Titles");

            if (!Directory.Exists(dir))
            {
                Directory.CreateDirectory(string.Concat(Directory.GetCurrentDirectory(), "\\Saves\\Main\\Titles"));
            }
            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))
                            {
                                TitlesEntity title = new TitlesEntity();

                                string id = reader.ReadLine();
                                title.TitleID = Convert.ToInt32(id);

                                title.Name         = reader.ReadLine();
                                title.OwnerOrgName = reader.ReadLine();

                                title.BrandName = reader.ReadLine();

                                title.WeightClass    = reader.ReadLine();
                                title.Specialization = reader.ReadLine();
                                title.GenereType     = reader.ReadLine();

                                title.HolderName1 = reader.ReadLine();
                                title.HolderName2 = reader.ReadLine();
                                title.HolderName3 = reader.ReadLine();
                                title.HolderName4 = reader.ReadLine();

                                titleList.Add(title);

                                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(titleList);
        }