Example #1
0
        private void UpdateData()
        {
            _user.Name     = NameField.Text;
            _user.LastName = SurNameField.Text;
            _user.RegMail  = EmailField.Text;
            _user.Bio      = BioField.Text;
            _user.Classes.Clear();
            _user.Skills.Clear();
            if (_imagePath != _user.PicturePath)
            {
                if (File.Exists(openFileDialog1.FileName))
                {
                    Image Img = new Bitmap(openFileDialog1.FileName);
                    Img.Save(@"Pictures\" + openFileDialog1.SafeFileName);
                    _user.PicturePath = openFileDialog1.SafeFileName;
                }
            }
            for (int i = 0; i < SkillsList.Items.Count; i++)
            {
                Skills skill;
                var    check = TeamBuildingEntities.Skills.ToList().Where(k => k.SklName == SkillsList.Items[i].ToString());
                if (check.ToList().Count > 0)
                {
                    _user.Skills.Add(check.ToList()[0]);
                }
                else
                {
                    TeamBuildingEntities.Skills.Add(new Skills()
                    {
                        Projects = new List <Projects>(),
                        SklId    = TeamBuildingEntities.Skills.Count() + 1,
                        SklName  = SkillsList.Items[i].ToString(),
                        Users    = new List <Users>()
                    });
                    TeamBuildingEntities.SaveChanges();
                    _user.Skills.Add(TeamBuildingEntities.Skills.ToList().Last());
                }
            }

            for (int i = 0; i < ClassList.Items.Count; i++)
            {
                if (ClassList.GetItemChecked(i))
                {
                    _user.Classes.Add(TeamBuildingEntities.Classes.ToList()[i]);
                }
            }
            TeamBuildingEntities.SaveChanges();
        }
Example #2
0
        private void bunifuThinButton23_Click(object sender, EventArgs e)
        {
            var teamBuildingEntities = new TeamBuildingEntities();
            var usersList            = new ObservableCollection <Users>(teamBuildingEntities.Users);

            foreach (var user in usersList)
            {
                if (RegEmailField.Text == user.RegMail)
                {
                    MessageBox.Show("Такий користувач вже зареєстрований!");
                    return;
                }
            }
            try
            {
                if (!bunifuCustomLabel6.Visible && !bunifuCustomLabel9.Visible && !bunifuCustomLabel10.Visible &&
                    RegNameField.Text != "" && RegEmailField.Text != "" && RegPasswordField.Text != "")
                {
                    Users user = new Users
                    {
                        UsrId       = teamBuildingEntities.Users.Count() + 1,
                        Name        = RegNameField.Text,
                        RegMail     = RegEmailField.Text,
                        Password    = RegPasswordField.Text,
                        PicturePath = "0.jpg",
                        Registered  = DateTime.Now
                    };

                    teamBuildingEntities.Users.Add(user);
                    teamBuildingEntities.SaveChanges();
                    SelectedUser = user.UsrId;

                    MessageBox.Show("Sueccussfully registered");

                    var form2 = new MainForm(teamBuildingEntities.Users.Last());
                    Hide();
                    form2.Show();
                }
                else
                {
                    MessageBox.Show("Something is wrong");
                }
            }

            catch (Exception exception)
            {
                MessageBox.Show(exception.ToString());
            }
        }
Example #3
0
File: Form1.cs Project: KUZY2X/OKR
        private void bunifuThinButton23_Click(object sender, EventArgs e)
        {
            var teamBuildingEntities = new TeamBuildingEntities();
            var usersList            = new ObservableCollection <Users>(teamBuildingEntities.Users);

            try
            {
                if (!bunifuCustomLabel6.Visible && !bunifuCustomLabel9.Visible && !bunifuCustomLabel10.Visible &&
                    bunifuMetroTextbox1.Text != "" && bunifuMetroTextbox2.Text != "" && bunifuMetroTextbox3.Text != "")
                {
                    Users user = new Users
                    {
                        UsrId       = teamBuildingEntities.Users.Count() + 1,
                        Name        = bunifuMetroTextbox1.Text,
                        RegMail     = bunifuMetroTextbox2.Text,
                        Password    = bunifuMetroTextbox3.Text,
                        PicturePath = "0.jpg",
                        Registered  = DateTime.Now
                    };

                    teamBuildingEntities.Users.Add(user);
                    teamBuildingEntities.SaveChanges();
                    SelectedUser = user.UsrId;

                    MessageBox.Show("Sueccussfully registered");

                    var form2 = new Form2();
                    Hide();
                    form2.Show();
                }
                else
                {
                    MessageBox.Show("Something is wrong");
                }
            }

            catch (Exception exception)
            {
                MessageBox.Show(exception.ToString());
            }
        }
Example #4
0
        private Projects CreateBaseForProject()
        {
            try
            {
                UsersList = new ObservableCollection <Users>(TeamBuildingEntities.Users);

                int projectId;
                if (ExistedProject == null)
                {
                    projectId =
                        TeamBuildingEntities.Projects.ToList()[TeamBuildingEntities.Projects.Count() - 1].PrjtId + 1;
                }
                else
                {
                    projectId = ExistedProject.PrjtId;
                }

                if (!File.Exists(openFileDialog1.FileName) && ExistedProject == null)
                {
                    _imagePath = "default.jpg";
                }

                _newProject = new Projects()
                {
                    PrjtId          = projectId,
                    PrjtName        = bunifuMetroTextbox1.Text,
                    PrjtDescription = bunifuMetroTextbox2.Text,
                    PrjtCreated     =
                        (ExistedProject == null) ? Convert.ToDateTime(DateTime.Today) : ExistedProject.PrjtCreated,
                    PrjtImagePath = _imagePath,
                    PrjtCreatedBy =
                        (ExistedProject == null)
                            ? UsersList[Form1.SelectedUser - 1].UsrId
                            : ExistedProject.PrjtCreatedBy,
                    PjrtLikeCounter = (ExistedProject == null) ? 0 : ExistedProject.PjrtLikeCounter
                };

                _newProject.Users2.Clear();
                _newProject.Users2.Add(UsersList[Form1.SelectedUser - 1]);

                if (File.Exists(openFileDialog1.FileName) ||
                    ExistedProject != null && ExistedProject.PrjtImagePath != _imagePath)
                {
                    Image Img = new Bitmap(openFileDialog1.FileName);
                    Img.Save(@"..\..\Pictures\" + openFileDialog1.SafeFileName);
                }

                if (ExistedProject != null)
                {
                    ExistedProject.PrjtClasses.Clear();
                    ExistedProject.Skills.Clear();
                }

                for (int i = 0; i < listBox1.Items.Count; i++)
                {
                    Skills skill;
                    var    check = TeamBuildingEntities.Skills.ToList().Where(k => k.SklName == listBox1.Items[i].ToString());
                    if (check.ToList().Count > 0)
                    {
                        _newProject.Skills.Add(check.ToList()[0]);
                    }
                    else
                    {
                        TeamBuildingEntities.Skills.Add(new Skills()
                        {
                            Projects = new List <Projects>(),
                            SklId    = TeamBuildingEntities.Skills.Count() + 1,
                            SklName  = listBox1.Items[i].ToString(),
                            Users    = new List <Users>()
                        });
                        TeamBuildingEntities.SaveChanges();
                        _newProject.Skills.Add(TeamBuildingEntities.Skills.ToList().Last());
                    }
                }

                for (int i = 0; i < checkedListBox1.Items.Count; i++)
                {
                    if (checkedListBox1.GetItemChecked(i))
                    {
                        _newProject.PrjtClasses.Add(new PrjtClasses()
                        {
                            ClClassId      = i,
                            ClPrjtId       = _newProject.PrjtId,
                            ClPeopleNeeded = "1",
                            Classes        = TeamBuildingEntities.Classes.ToList()[i],
                            Projects       = _newProject
                        });
                    }
                }
            }

            catch (Exception exception)
            {
                MessageBox.Show(exception.ToString());
            }

            return(_newProject);
        }