private void SkapaAktivitet() { if (TitelAktivitetTxtBox.Text == "" || AnsvarigPersonTxtBox.Text == "" || KontaktPersonTxtBox.Text == "" || PlatsTxtBox.Text == "" || BeskrivningTextBox.Text == "") { MessageBox.Show("Var vänlig fyll i alla textrutor"); } else { Aktivitet aktivitet = new Aktivitet() { Titel = TitelAktivitetTxtBox.Text, Ansvarig = AnsvarigPersonTxtBox.Text, Kontaktperson = KontaktPersonTxtBox.Text, Plats = PlatsTxtBox.Text, Startdatum = StarttidDateTimePicker.Value, Slutdatum = SluttidDateTimePicker.Value, Beskrivning = BeskrivningTextBox.Text, InformationsutskickAktivitet = new List <InformationsutskickAktivitet>(), AlumnAktivitet = new List <AlumnAktivitetBokning>() }; bm.LäggTillAktivitet(aktivitet); bm.Commit(); MessageBox.Show("Aktiviteten har skapats"); } }
public async Task <IHttpActionResult> PutAktivitet(int id, Aktivitet aktivitet) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != aktivitet.AktivitetID) { return(BadRequest()); } db.Entry(aktivitet).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AktivitetExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private void DeltaBtn_Click(object sender, EventArgs e) { int id = int.Parse(IDTxt.Text); Aktivitet aktivitet = BusinessManager.GetAktivitet(id); int deltagare = aktivitet.Deltagare.Count; if (deltagare >= aktivitet.AntalPlatser) { MessageBox.Show("Den här aktiviteten är fullbokad", "Fullbokad"); } else { DialogResult Svar; Svar = MessageBox.Show("vill du delta i denna aktivitet?", "Är du säker?", MessageBoxButtons.YesNo); if (Svar == DialogResult.No) { Close(); } else if (Svar == DialogResult.Yes) { BusinessManager.UnitOfWork.AktivitetRepository.DeltaAktivitet(id, BusinessManager.InloggadAlumn); MessageBox.Show("Du kommer nu att delta den här aktivietetn", "Grattis!"); } } }
public async Task <IActionResult> Edit(int id, [Bind("Id,Name,Description,StartTime,EndTime,ModuleId,ActivityTypeId")] Aktivitet aktivitet) { if (id != aktivitet.Id) { return(NotFound()); } if (ModelState.IsValid) { try { db.Update(aktivitet); await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AktivitetExists(aktivitet.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ActivityTypeId"] = new SelectList(db.ActivityTypes, "Id", "Id", aktivitet.ActivityTypeId); ViewData["ModuleId"] = new SelectList(db.Modules, "Id", "Id", aktivitet.ModuleId); return(View(aktivitet)); }
private void SkapaAktivitetKnapp_Click(object sender, EventArgs e) { if (TitelAktivitetTxtBox.Text == "" || AnsvarigPersonTxtBox.Text == "" || KontaktPersonTxtBox.Text == "" || PlatsTxtBox.Text == "" || PlatsTxtBox.Text == "") { MessageBox.Show("Var vänlig fyll i alla textrutor"); } else { Aktivitet aktivitet = new Aktivitet() { Titel = TitelAktivitetTxtBox.Text, Ansvarig = AnsvarigPersonTxtBox.Text, Kontaktperson = KontaktPersonTxtBox.Text, Plats = PlatsTxtBox.Text, Startdatum = StarttidDateTimePicker.Value, Slutdatum = SluttidDateTimePicker.Value, Beskrivning = PlatsTxtBox.Text, InformationsutskickAktivitet = new List <InformationsutskickAktivitet>(), AlumnAktiviteter = new List <AlumnAktivitet>() }; bm.uiw.AktivitetRepository.Add(aktivitet); MessageBox.Show("Aktiviteten har skapats"); bm.Commit(); } }
public SeAktivitetAnnanViewModel(BusinessManager businessManager, Aktivitet A) { BusinessManager = businessManager; aktivitet = A; DeltaCmd = new RelayCommand(Delta, param => this.canExecute); TillbakaCmd = new RelayCommand(Tillbaka, param => this.canExecute); }
private void bokadeAktiviteterListBox_SelectedIndexChanged(object sender, EventArgs e) { Aktivitet valdBokadAktivitet = (Aktivitet)bokadeAktiviteterListBox.SelectedItem; if (valdBokadAktivitet != null) { aktivitetsinformationRichTextBox.Text = valdBokadAktivitet.Beskrivning; } }
private void btnCancelBookedActivity_Click(object sender, EventArgs e) { Aktivitet aktivitet = (Aktivitet)bokadeAktiviteterListBox.SelectedItem; aktivitetsinformationRichTextBox.Clear(); bm.TaBortAktivitetFrånAlumn(aktivitet, GLOBALS.AktuellAlumn); UppdateraBokadeAktiviteter(); MessageBox.Show("Bokningen har raderats"); }
public RedigeraAktivitetViewModel(BusinessManager businessManager, Aktivitet A) { BusinessManager = businessManager; aktivitet = A; RaderaCmd = new RelayCommand(Radera, param => this.canExecute); TillbakaCmd = new RelayCommand(Tillbaka, param => this.canExecute); SparaCmd = new RelayCommand(Spara, param => this.canExecute); }
private void informationsutskickListBox_SelectedIndexChanged(object sender, EventArgs e) { Aktivitet valdAktivitet = (Aktivitet)informationsutskickListBox.SelectedItem; if (valdAktivitet != null) { aktivitetsBeskrivningTextBox.Text = valdAktivitet.Beskrivning; } }
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(); }
// GET: Aktivitets/Create public IActionResult Create(int?id) { var activity = new Aktivitet(); activity.ModuleId = (int)id; activity.StartTime = DateTime.Now; activity.EndTime = DateTime.Now; ViewData["ActivityTypeId"] = new SelectList(db.ActivityTypes, "Id", "TypeName"); return(View(activity)); }
public async Task <IHttpActionResult> GetAktivitet(int id) { Aktivitet aktivitet = await db.Aktivitet.FindAsync(id); if (aktivitet == null) { return(NotFound()); } return(Ok(aktivitet)); }
public void FyllAktivitetsfält() { Aktivitet AktuellAktivitet = bm.uiw.AktivitetRepository.GetById(((Aktivitet)VäljAktivitetComboBox.SelectedItem).AktivitetID); ändraTitelTxtBox.Text = AktuellAktivitet.Titel; ändraAnsvarigPersonTxtBox.Text = AktuellAktivitet.Ansvarig; ändraAnsvarigKontaktTxtBox.Text = AktuellAktivitet.Kontaktperson; ändraPlatsTxtBox.Text = AktuellAktivitet.Plats; ändraStarttidDateTime.Value = AktuellAktivitet.Startdatum; ändraSlutdatumDateTime.Value = AktuellAktivitet.Slutdatum; ändraBeskrivningTextBox.Text = AktuellAktivitet.Beskrivning; }
public RedigeraAktivitet(BusinessManager businessManager, Aktivitet A) { InitializeComponent(); BusinessManager = businessManager; vm = new RedigeraAktivitetViewModel(BusinessManager, A); DataContext = vm; if (vm.TillbakaAction == null) { vm.TillbakaAction = new Action(this.Close); } }
//returnerer alle EventAktivitetHold (inklusiv deres "holdscores") i det angivne event med "_eventId". hvis "_holdOrder" og "_aktivitetId" er angivet; returnerer alle EventAktivitetHold med "_aktivitetId" og "_holdOrder" private static List <EventAktivitetHold> getHoldAktivitetIntern(int?_eventId, int?_holdOrder = null, int?_eventAktivitetId = null) { List <EventAktivitetHold> retur = new List <EventAktivitetHold>(); List <Aktivitet> tempAktivitetList = new List <Aktivitet>(); Aktivitet tempAktivitet = new Aktivitet(); if (_eventAktivitetId != null) { tempAktivitetList = getAktivitetIntern(_eventId, _eventAktivitetId); if (tempAktivitetList.Count != 0) { tempAktivitet = tempAktivitetList[0]; } } using (SqlConnection con = new SqlConnection(connectionString)) { string sql = "SELECT _eah.Id, _eah.EventAktivitetId, _eah.HoldId, _eah.Point, _eah.HoldOrder FROM EventAktivitetHold _eah, EventAktivitet _ea WHERE _ea.Id = _eah.EventAktivitetId AND _ea.EventId = @EventId"; if (_holdOrder != null && _eventAktivitetId != null) { sql += " AND _ea.Id = @EventAktivitetId AND _eah.HoldOrder = @HoldOrder"; } con.Open(); SqlCommand cmd = new SqlCommand(sql, con); cmd.Parameters.AddWithValue("@EventId", _eventId); if (_holdOrder != null && _eventAktivitetId != null) { cmd.Parameters.AddWithValue("@HoldOrder", _holdOrder); cmd.Parameters.AddWithValue("@EventAktivitetId", _eventAktivitetId); } SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { int?pointRead = null; try { pointRead = int.Parse(reader["Point"].ToString()); } catch { } retur.Add( new EventAktivitetHold() { Id = int.Parse(reader["Id"].ToString()), EventAktivitetId = int.Parse(reader["EventAktivitetId"].ToString()), HoldId = int.Parse(reader["HoldId"].ToString()), Point = pointRead, HoldOrder = int.Parse(reader["HoldOrder"].ToString()), HoldScores = new List <EventAktivitetHoldScore>() } ); } reader.Close(); } return(retur); }
public async Task <IHttpActionResult> PostAktivitet(Aktivitet aktivitet) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Aktivitet.Add(aktivitet); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = aktivitet.AktivitetID }, aktivitet)); }
public async Task <IActionResult> Create([Bind("Id,Name,Description,StartTime,EndTime,ModuleId,ActivityTypeId")] Aktivitet aktivitet) { if (ModelState.IsValid) { _context.Add(aktivitet); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ActivityTypeId"] = new SelectList(_context.ActivityTypes, "Id", "Id", aktivitet.ActivityTypeId); ViewData["ModuleId"] = new SelectList(_context.Modules, "Id", "Id", aktivitet.ModuleId); return(View(aktivitet)); }
public async Task <IActionResult> Create([Bind("Name,Description,StartTime,EndTime,ModuleId,ActivityTypeId")] Aktivitet aktivitet) { if (ModelState.IsValid) { db.Add(aktivitet); await db.SaveChangesAsync(); return(RedirectToAction("Overview", "Courses")); } ViewData["ActivityTypeId"] = new SelectList(db.ActivityTypes, "Id", "TypeName", aktivitet.ActivityTypeId); //ViewData["ModuleId"] = new SelectList(db.Modules, "Id", "Id", aktivitet.ModuleId); return(View(aktivitet)); }
public async Task <IHttpActionResult> DeleteAktivitet(int id) { Aktivitet aktivitet = await db.Aktivitet.FindAsync(id); if (aktivitet == null) { return(NotFound()); } db.Aktivitet.Remove(aktivitet); await db.SaveChangesAsync(); return(Ok(aktivitet)); }
public SeAktivitetPersonal(BusinessManager businessManager, Aktivitet A) { InitializeComponent(); BusinessManager = businessManager; vm = new SeAktivitetPersonalViewModel(BusinessManager, A); DataContext = vm; //vm.FyllLB(A); if (vm.TillbakaAction == null) { vm.TillbakaAction = new Action(this.Close); } }
private void btnBookActivity_Click(object sender, EventArgs e) { Aktivitet bokadAktivitet = (Aktivitet)informationsutskickListBox.SelectedItem; AlumnAktivitetBokning alumnAktivitetBokning = new AlumnAktivitetBokning() { AlumnID = GLOBALS.AktuellAlumn.AnvändarID, AktivitetID = bokadAktivitet.AktivitetsID, }; dbContext.AlumnAktivitet.Add(alumnAktivitetBokning); dbContext.SaveChanges(); MessageBox.Show("Bokningen har skapats"); }
private void MainAlumnForm_Load(object sender, EventArgs e) { UppdateraKommandeAktiviteter(); aktivitetsBeskrivningTextBox.Text = ""; Aktivitet valdAktivitet = (Aktivitet)informationsutskickListBox.SelectedItem; if (valdAktivitet != null) { aktivitetsBeskrivningTextBox.Text = valdAktivitet.Beskrivning; } UppdateraBokadeAktiviteter(); }
public SeAktivitetAnnan(BusinessManager businessManager, Aktivitet aktivitet) { InitializeComponent(); BusinessManager = businessManager; //Aktivitet aktivitet = businessManager.UnitOfWork.AktivitetRepository.GetAktivitet(id+1); IDTxt.Text = aktivitet.Id.ToString(); TitelLabel.Text = aktivitet.AktivitetNamn; PlatserLabel.Text = aktivitet.AntalPlatser.ToString(); DatumLabel.Text = aktivitet.Datum.ToString(); TidLabel.Text = aktivitet.Tid; PlatsLabel.Text = aktivitet.Plats; BeskrivningBox.Text = aktivitet.Beskrivning; }
private void VäljAktivitet(object obj) { if (Aktivitet == null) { MessageBox.Show("Du har inte valt en aktivitet", "Error"); } else { Aktivitet ValdAktivitet = (Aktivitet)Aktivitet; SeAktivitetAnnan seAktivitet = new SeAktivitetAnnan(BusinessManager, ValdAktivitet); TillbakaAction(); seAktivitet.ShowDialog(); } }
public RedigeraAktivitet(BusinessManager businessManager, Aktivitet aktivitet) { InitializeComponent(); BusinessManager = businessManager; this.DialogResult = DialogResult.No; IDLabel.Text = aktivitet.Id.ToString(); TitelTxt.Text = aktivitet.AktivitetNamn; PlatserField.Text = aktivitet.AntalPlatser.ToString(); DatumDateTime.Text = aktivitet.Datum.ToString(); TidTxt.Text = aktivitet.Tid; PlatsTxt.Text = aktivitet.Plats; BeskrivningBox.Text = aktivitet.Beskrivning; }
//___________________________________________________________________________________________________________Alt med Event ↑ //___________________________________________________________________________________________________________Alt med Aktivitet ↓ public static List <Aktivitet> getAktivitet(int?_eventId = null, int?_aktivitetId = null) { List <object> dbList = DBHandler.getAktivitet(_eventId, _aktivitetId); List <Aktivitet> AktivitetList = new List <Aktivitet>(); foreach (object _object in dbList) { Aktivitet temp = new Aktivitet(); temp.Id = adapt <int>("Id", _object); temp.Navn = adapt <string>("Navn", _object); temp.PointType = adapt <int>("PointType", _object); temp.HoldSport = adapt <int>("HoldSport", _object); AktivitetList.Add(temp); } return(AktivitetList); }
private void VäljaAktivitetBtn_Click(object sender, EventArgs e) { Aktivitet aktivitet = (Aktivitet)dataGridAktiviteter.CurrentRow.DataBoundItem; if (aktivitet == null) { MessageBox.Show("Du har inte valt en aktivitet", "Error"); } else { SeAktivitetPersonal seAktivitet = new SeAktivitetPersonal(BusinessManager, aktivitet); seAktivitet.ShowDialog(); UpdateGrid(); } }
private void SparaBtn_Click(object sender, EventArgs e) { DialogResult Svar; Svar = MessageBox.Show("Vill du spara de här ändringarna?", "Spara?", MessageBoxButtons.YesNo); bool OK = int.TryParse(PlatserField.Text.ToString(), out int platser); if (OK == true) { if (Svar == DialogResult.Yes) { int id = int.Parse(IDLabel.Text); DateTime datum = this.DatumDateTime.Value.Date; Aktivitet A = new Aktivitet() { AktivitetNamn = TitelTxt.Text, AntalPlatser = platser, Datum = datum, Tid = TidTxt.Text, Plats = PlatsTxt.Text, Beskrivning = BeskrivningBox.Text }; BusinessManager.RedigeraAktivitet(id, A); MessageBox.Show("Ändringarna har sparats", "Sparat"); this.DialogResult = DialogResult.No; Close(); } else if (Svar == DialogResult.No) { Close(); } } else if (OK == false) { MessageBox.Show("Platser kan bara anges i siffror", "Error"); } }
private void RedigeraBtn_Click(object sender, EventArgs e) { DialogResult Delete; int id = int.Parse(IDLabel.Text); Aktivitet a = BusinessManager.GetAktivitet(id); RedigeraAktivitet redigeraAktivitet = new RedigeraAktivitet(BusinessManager, a); Delete = redigeraAktivitet.ShowDialog(); if (Delete == DialogResult.Yes) { Close(); } else if (Delete == DialogResult.No) { UpdateAktivitet(); } }