private void btnCreateAccount_Click(object sender, EventArgs e) { if (AnvändarnamnTxtBox.Text == "" || LösenordTxtBox.Text == "" || FörnamnTxtBox.Text == "" || EfternamnTxtBox.Text == "") { MessageBox.Show("Var vänlig fyll i alla textrutor"); } else { if (RegexUtilities.IsValidEmail(AnvändarnamnTxtBox.Text) == true) { Alumn alumn = new Alumn() { Användarnamn = AnvändarnamnTxtBox.Text, Lösenord = LösenordTxtBox.Text, Förnamn = FörnamnTxtBox.Text, Efternamn = EfternamnTxtBox.Text }; bm.LäggTillAlumn(alumn); MessageBox.Show("Alumnkonto har skapats"); DialogResult = DialogResult.OK; } else { MessageBox.Show("Var vänlig fyll i en giltig mailadress"); } } }
private void SparaBtn_Click(object sender, EventArgs e) { DialogResult Svar; Svar = MessageBox.Show("Vill du spara den här utskickslistan?", "Spara?", MessageBoxButtons.YesNo); if (Svar == DialogResult.Yes) { ObservableCollection <Alumn> A = new ObservableCollection <Alumn>(); foreach (Alumn a in MottagareLB.SelectedItems) { Alumn alumn = BusinessManager.GetAlumn(a.AnvändarId); A.Add(alumn); } UtskicksLista L = new UtskicksLista() { Information = InfoTxt.Text, Titel = TitelTxt.Text, Mottagare = A }; BusinessManager.CreateList(L); Close(); } else if (Svar == DialogResult.No) { Close(); } BusinessManager.UnitOfWork.Save(); }
public AttendEvent(Services services, Alumn alumn) { InitializeComponent(); Alumn = alumn; Services = services; LoadDataGridView(); }
public IQueryable <int> HämtaAktiviteterGenomAlumn(Alumn inloggadAlumn) { var db = new DatabaseContext(); return(db.AlumnAktivitet.Where(x => x.AlumnID == inloggadAlumn.AnvändarID) .Select(x => x.AktivitetID)); }
public ActionResult Create(Alumn objAlumn) { welcomeMessage(); objAlumnBus.create(objAlumn); errorMessage(objAlumn); return(View()); }
public DeleteAccount(Services services, Alumn alumn) { InitializeComponent(); Services = services; Alumn = alumn; passwordTextBox.UseSystemPasswordChar = true; }
public void LogInButton(IPasswordProvider passwordProvider, string idInput) { if (UserVerification == "Signatur") { EmployeeModel loggedInEmployee = Employee.GetLoggedInEmployee(idInput, passwordProvider.Password, Services); if (loggedInEmployee != null) { manager.ShowWindow(new LoggedInEmployeeViewModel(Services, loggedInEmployee), null, null); TryClose(); } else { MessageBox.Show("Signatur eller lösenord stämmer inte"); } } else if (UserVerification == "Email") { AlumnModel loggedInAlumn = Alumn.GetLoggedInAlumn(idInput, passwordProvider.Password, Services); if (loggedInAlumn != null) { manager.ShowWindow(new LoggedInAlumnViewModel(Services, loggedInAlumn), null, null); TryClose(); } else { MessageBox.Show("Email eller lösenord stämmer inte"); } } else { MessageBox.Show("Du har inte valt alumn eller personal"); } }
public LoggedInAlumn(Services services, Alumn alumn) { InitializeComponent(); Services = services; Alumn = alumn; this.Text = Alumn.Name; }
private void registerButton_Click(object sender, EventArgs e) { string fullname = firstNameTextb.Text + " " + surNameTextb.Text; string encryptedPassword = Services.LogInServices.Encrypt(pwTextb.Text); if (ValidateTextBoxes()) { if (pwTextb.Text == confirmPwTextb.Text) { Alumn alumn = new Alumn(fullname, emailTextb.Text, phoneNrTextb.Text, (Education)Enum.Parse(typeof(Education), educationComboBox.SelectedValue.ToString()), encryptedPassword, workCheckbox.Checked); alumn.Competences = competences; Services.AddServices.AddAlumn(alumn); MessageBox.Show("Du är registrerad"); this.Close(); Owner.Show(); } else { MessageBox.Show("Lösenord matchar inte varandra"); } } else { MessageBox.Show("Alla fält är inte ifyllda"); } }
public IQueryable <Kompetens> HämtaKompetenserFörAlumn(Alumn aktuellAlumn) { var db = new DatabaseContext(); var query = db.AlumnKompetens.Where(x => x.AlumnID == aktuellAlumn.AnvändarID).Include(x => x.Kompetens); return(query.Where(x => x.AlumnID == aktuellAlumn.AnvändarID).Select(x => x.Kompetens)); }
private void Deletebutton_Click(object sender, EventArgs e) { Alumn alumn = (Alumn)dataGridView2.CurrentRow.DataBoundItem; Alumns.Remove(alumn); LoadDataGridView2(); }
public IQueryable <Program> HämtaProgramFörAlumn(Alumn aktuellAlumn) { var db = new DatabaseContext(); var query = db.AlumnProgram.Where(x => x.AlumnID == aktuellAlumn.AnvändarID).Include(x => x.Program); return(query.Where(x => x.AlumnID == aktuellAlumn.AnvändarID).Select(x => x.Program)); }
internal void RemoveEvent(Services services, int id) { Alumn a = GetAlumn(services); Event e = services.GetServices.GetEvent(id); AlumnEvent alumnEvent = services.GetCollectionServices.GetAlumnEvents(a).Where(x => x.Event.Equals(e) && x.Alumn.Equals(a)).FirstOrDefault(); services.DeleteServices.RemoveMyEvent(alumnEvent); }
public void TaBortAktivitetFrånAlumn(Aktivitet aktivitet, Alumn aktuellAlumn) { var db = new DatabaseContext(); var query = db.AlumnAktivitet.Where(x => x.AlumnID == aktuellAlumn.AnvändarID && x.AktivitetID == aktivitet.AktivitetsID).Select(x => x).FirstOrDefault(); db.AlumnAktivitet.Remove(query); db.SaveChanges(); }
public void TaBortKompetensFrånAlumn(Kompetens selectedKompetensToRemove, Alumn aktuellAlumn) { var db = new DatabaseContext(); var query = db.AlumnKompetens.Where(x => x.AlumnID == aktuellAlumn.AnvändarID && x.KompetensID == selectedKompetensToRemove.KompetensID).Select(x => x).FirstOrDefault(); db.AlumnKompetens.Remove(query); db.SaveChanges(); }
public void TaBortProgramFrånAlumn(Program selectedProgramToRemove, Alumn aktuellAlumn) { var db = new DatabaseContext(); var query = db.AlumnProgram.Where(x => x.AlumnID == aktuellAlumn.AnvändarID && x.ProgramID == selectedProgramToRemove.ProgramID).Select(x => x).FirstOrDefault(); db.AlumnProgram.Remove(query); db.SaveChanges(); }
public UpdateAlumn(Services services, Alumn alumn) { InitializeComponent(); Services = services; Alumn = alumn; LoadInfo(); LoadCompetences(); LevelcomboBox.DataSource = Enum.GetValues(typeof(CompetenceLevel)); this.Text = Alumn.Name; }
public void Update() { Alumner = Alumn.HämtaAlumner(); Aktiviteter = Aktivitet.HämtaAktiviteter(); InloggadAlumn = Alumn.HämtaInloggadAlumn(); AktuellaAktiviteter = Aktivitet.HämtaAktiviteterFörInloggadAnvändare(); BokadeAktiviteter = Aktivitet.HämtaBokadeAktiviteter(); AktuellaProgram = Program.HämtaAlumnensProgram(); AktuellaKompetenser = Kompetens.HämtaAlumnensKompetenser(); }
public List <ProgramClass> HämtaProgramFörAlumn(Alumn aktuellAlumn) { List <ProgramClass> programs = new List <ProgramClass>(); var queryable = unitOfWork.ProgramRepository.HämtaProgramFörAlumn(aktuellAlumn); foreach (ProgramClass program in queryable) { programs.Add(program); } return(programs); }
public List <Kompetens> HämtaKompetenserFörAlumn(Alumn aktuellAlumn) { List <Kompetens> kompetenser = new List <Kompetens>(); var queryable = unitOfWork.KompetensRepository.HämtaKompetenserFörAlumn(aktuellAlumn); foreach (Kompetens kompetens in queryable) { kompetenser.Add(kompetens); } return(kompetenser); }
internal ObservableCollection <Competence> GetCompetences(Services services) { Alumn alumn = GetAlumn(services); ObservableCollection <Competence> x = new ObservableCollection <Competence>(); foreach (var item in services.GetCollectionServices.GetCompetences(alumn)) { x.Add(item); } return(x); }
internal void UpdateAlumn(Services services) { Alumn alumn = GetAlumn(services); alumn.Name = Name; alumn.Email = Email; alumn.Phonenumber = Phonenumber; alumn.Password = Password; alumn.Competences = Competences; services.UpdateServices.UpdateAlumn(alumn); }
private void Addbutton1_Click(object sender, EventArgs e) { Alumn alumn = (Alumn)dataGridView1.CurrentRow.DataBoundItem; if (!Alumns.Contains(alumn)) { Alumns.Add(alumn); } LoadDataGridView2(); HideColumns2(); }
public static Alumn getAlumno(int Id) { Alumn response = new Alumn(); using (MyDbContext db = new MyDbContext()) { response = db.Alumn.Include("Subjects.Schedules").FirstOrDefault(x => x.Id == Id); } return(response); }
internal bool KontrolleraInloggningAlumn(string användarnamn, string lösenord) { if (bm.HämtaAlumnKonto(användarnamn, lösenord) != null) { GLOBALSWPF.AktuellAlumn = Alumn.HämtaAlumnKonto(användarnamn, lösenord); return(true); } else { return(false); } }
public void errorMessage(Alumn objAlumn) { switch (objAlumn.Status) { case 100: ViewBag.errorMessage = "Just numbers admited"; break; case 10: ViewBag.errorMessage = "Id Missing"; break; case 1: ViewBag.errorMessage = "Id lenght out of range"; break; case 20: ViewBag.errorMessage = "First name Missing"; break; case 2: ViewBag.errorMessage = "First name length out of range"; break; case 30: ViewBag.errorMessage = "Last name Missing"; break; case 3: ViewBag.errorMessage = "Last name length out of range"; break; case 40: ViewBag.errorMessage = "Phone Missing"; break; case 4: ViewBag.errorMessage = "Phone length out of range"; break; case 5: ViewBag.errorMessage = $"Alumn {objAlumn.IdAlumn} already exists"; break; case 99: ViewBag.successMessage = $"Alumn {objAlumn.FirstName} {objAlumn.LastName} succesfuly register"; break; default: break; } }
public static listaMaterias Materias() { listaMaterias listaretorno = new listaMaterias(); listaretorno = MateriaDataAccess.Materias(); if ((Person)HttpContext.Current.Session["Usuario"] is Alumn) { Alumn alumno = MateriaDataAccess.getAlumno(((Person)HttpContext.Current.Session["Usuario"]).Id); var filterList = listaretorno.Subjects.Where(x => !alumno.Subjects.Any(y => y.Id == x.Id)); listaretorno.Subjects = filterList.OrderBy(x => x.name); } return(listaretorno); }
internal AlumnModel GetLoggedInAlumn(string idInput, string password, Services services) { Alumn a = services.LogInServices.LogInAlumn(idInput, services.LogInServices.Encrypt(password)); if (a != null) { AlumnModel x = mapper.Map <Alumn, AlumnModel>(a); return(x); } else { return(null); } }
private void SparaInfoBtn_Click(object sender, EventArgs e) { bool OK = int.TryParse(TeleNrTxt.Text.ToString(), out int tele); bool ÅR = int.TryParse(ExamensårTxt.Text.ToString(), out int år); if (OK == true) { if (ÅR == true) { DialogResult Svar; Svar = MessageBox.Show("Är du säker på att du vill spara ändringarna?", "Spara dessa ändringar?", MessageBoxButtons.YesNo); if (Svar == DialogResult.No) { Close(); } else if (Svar == DialogResult.Yes) { string ID = BusinessManager.InloggadAlumn.AnvändarId; Utbildning utbildning = (Utbildning)comboBoxProgram.SelectedItem; Alumn A = new Alumn() { AnvändarId = BusinessManager.InloggadAlumn.AnvändarId, FNamn = FNamnTxt.Text, ENamn = ENamnTxt.Text, EMail = EMailTxt.Text, TeleNr = tele, Ort = OrtTxt.Text, Anställning = AnställningTxt.Text, ExamensÅr = år, Program = utbildning }; BusinessManager.RedigeraAlumn(A); BusinessManager.InloggadAlumn = BusinessManager.GetAnvändare(BusinessManager.InloggadAlumn.AnvändarId) as Alumn; this.Close(); } } else if (ÅR == false) { MessageBox.Show("Examens år får endast bestå av siffror", "Error"); } } else if (OK == false) { MessageBox.Show("Telefonnummer måste bestå av endast siffror", "Error"); } }
public static ResponseGeneric Inscribirse(int Id) { ResponseGeneric response = new ResponseGeneric(); response.status = false; Alumn alumno = MateriaDataAccess.getAlumno(((Alumn)HttpContext.Current.Session["Usuario"]).Id); Subject materia = MateriaDataAccess.getMateria(Id); if (alumno.Subjects != null) { if (!MateriaDataAccess.AlumnoInscrito(((Alumn)HttpContext.Current.Session["Usuario"]).Id, Id)) { foreach (var item in alumno.Subjects) { foreach (var subitem in item.Schedules) { foreach (var subsubitem in materia.Schedules) { if (subitem.Id == subsubitem.Id) { response.status = true; response.error = "Horarios superpuestos"; } } } } } else { response.status = true; response.error = "Ya estas inscrito en esta materia"; } } if (!response.status) { if (materia.places > 0) { MateriaDataAccess.Inscribirse(alumno.Id, materia.Id); response.error = "Realizado"; } else { response.error = "No quedan cupos disponibles"; } } return(response); }