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