public void AddLezione(int idCorso, Lezione lezione) { try{ dao.AddLezione(idCorso, lezione); }catch (Exception e) { throw e; } }
public void ModLezione(Lezione lezione) { try{ dao.ModLezione(lezione); }catch (Exception e) { throw e; } }
public LezioneModel(Lezione lezione, Corso corso) { ID = lezione.ID; Numero = lezione.Numero; Corso = corso.Nome; Giorno = lezione.Giorno.ToShortDateString(); OraInizio = lezione.OraI.ToString(@"hh\:mm"); OraFine = lezione.OraF.ToString(@"hh\:mm"); Descrizione = lezione.Descrizione; }
public void ListaLezioni() { IGeCo ig = new GeCo(); Corso nuovo = new Corso("paolinho", new DateTime(2018, 02, 12), new DateTime(2018, 04, 12), "descrizione luke"); ig.AggiungiCorso(nuovo); Lezione l = new Lezione("intro", "descrizione intro", 20); //, 1); ig.AggiungiLezione(nuovo, l); Assert.IsNotNull(ig.ListaLezioni(nuovo)); //Assert.IsTrue(false); }
public ActionResult ModificaLezione(string nomeLezione, int idLezione, string descrizioneLezione, int durataLezione, int idCorso) { Lezione a = new Lezione { Nome = nomeLezione, Id = idLezione, Descrizione = descrizioneLezione, Durata = durataLezione }; ViewBag.Lezione = a; ViewBag.Id = idCorso; return(View()); }
public ActionResult AddLezione(string LezNome, string LezDescrizione, int LezDurata, int idCorso) { Lezione lez = new Lezione { Nome = LezNome, Descrizione = LezDescrizione, Durata = LezDurata }; dm.AddLezione(idCorso, lez); ViewBag.CorsoId = idCorso; ViewBag.Message = "Lezione aggiunta correttamente"; return(View()); }
public void LezioneTest() { l = new Lezione(100, istr, new DateTime(2018, 07, 15, 9, 0, 0), new DateTime(2018, 07, 15, 11, 0, 0), 2, cli); l.Costo = 45.99; Assert.AreEqual(l.Cliente.Nome, "Mich"); Assert.AreEqual(l.Istruttore.Cognome, "Mazzu"); Assert.AreEqual(l.Id, 100); Assert.AreEqual(l.Inizio, new DateTime(2018, 07, 15, 9, 0, 0)); Assert.AreEqual(l.Fine, new DateTime(2018, 07, 15, 11, 0, 0)); Assert.AreEqual(l.Partecipanti, 2); Assert.AreEqual(l.Costo, 45.99); Assert.AreEqual(l.Istruttore.IsLibero(new DateTime(2018, 07, 15, 9, 0, 0), new DateTime(2018, 07, 15, 11, 0, 0)), false); }
//GeCo public Lezione TrasformInLezione(SqlDataReader data) { Lezione output = null; if (data.Read()) { output = new Lezione { Id = data.GetInt32(0), Nome = data.GetString(1), Durata = int.Parse(data.GetString(2)), Descrizione = data.GetString(3) }; } return(output); }
public Lezione creaLezione(DateTime inizio, DateTime fine, Cliente c, Istruttore i, int partecipanti, int id) { Lezione lezione = null; try { lezione = new Lezione(101, i, inizio, fine, partecipanti, c); /*operazione di retrieve del costo della lezione*/ double costo = 30; lezione.Costo = costo; ctrl.ElencoLezioni.Add(lezione); //qui o in GestionePrenotazioniController? } catch (Exception e) { Console.WriteLine(e.StackTrace); } return(lezione); }
public void AggiungiLezione() { GeCo ig = new GeCo(); Corso c = new Corso("Javacccc", new DateTime(2018, 02, 12), new DateTime(2018, 04, 12), "Facciamo tanto java"); ig.AggiungiCorso(c); int lunghezza_prima = -2; lunghezza_prima = ig.Conta($"select count(*) from Lezioni"); Lezione LezioneProva = new Lezione(1, "bohhhh", "prova"); int lunghezza_dopo = -2; ig.AggiungiLezione(c, LezioneProva); lunghezza_dopo = ig.Conta($"select count(*) from Lezioni"); Assert.IsTrue(lunghezza_prima != lunghezza_dopo); }
public void ModificaLezionePost(string LezNome, string LezDescrizione, int LezDurata, int idLezione, int idCorso) { Lezione lezione = new Lezione { Id = idLezione, Nome = LezNome, Descrizione = LezDescrizione, Durata = LezDurata }; try { dm.ModLezione(lezione); } catch (Exception) { ViewBag.Message = "Qualcosa è andato storto."; throw; } Response.Redirect($"Corso/{idCorso}"); }
public void AddLezione(int idCorso, Lezione lezione) { try{ SqlParameter[] param = { new SqlParameter("@idCorsi", idCorso), new SqlParameter("@nome", lezione.Nome), new SqlParameter("@descrizione", lezione.Descrizione), new SqlParameter("@durata", lezione.Durata) }; int RowAffected = DB.ExecNonQProcedure("AddLezione", param, "GeCorsi"); if (RowAffected == 0) { throw new LezioneNonAggiuntaException("Lezione non aggiunta"); } } catch (SqlException e) { throw new Exception(e.Message); } catch (Exception e) { throw e; } }
public void ModLezione(Lezione lezione) { try{ SqlParameter[] param = { new SqlParameter("@idLezione", lezione.Id), new SqlParameter("@nome", lezione.Nome), new SqlParameter("@descrizione", lezione.Descrizione), new SqlParameter("@durata", lezione.Durata) }; int RowAffected = DB.ExecNonQProcedure("ModLezione", param, "GeCorsi"); if (RowAffected == 0) { throw new LezionNonModificataException("Non hai modificato la lezione"); } } catch (SqlException e) { throw new Exception(e.Message); } catch (Exception e) { throw e; } }
// GET: PrenotazioneLezione //public ActionResult Index() //{ // return View(); //} public string CreaLezione(string username, DateTime inizio, DateTime fine, string istr, int persone, string attivita) { string result = ""; Lezione lezione = null; try { Istruttore istruttore = null; Cliente c = null; foreach (Istruttore i2 in gpc.ElencoIstruttori) { if (i2.Nome == istr && i2.IsLibero(inizio, fine) && i2.Attivita == attivita) { istruttore = i2; break; } } foreach (Cliente c2 in gpc.ElencoClienti) { if (c2.Username == username) { c = c2; break; } } lezione = new Lezione(gpc.NewId(), istruttore, inizio, fine, persone, c); /*operazione di retrieve del costo della lezione*/ double costo = 30; lezione.Costo = 100; gpc.ElencoLezioni.Add(lezione); //MOCK (no DB) result = "La tua prenotazione è stata completata!"; } catch (Exception e) { Console.WriteLine(e); result = "Si è verificato un errore, la tua prenotazione non è andata a buon fine.\n" + "Controlla di non aver richiesto un istruttore non disponibile."; } return(result); }
public void LezioneTestFail1() { l = new Lezione(100, istr, new DateTime(2018, 07, 15, 9, 0, 0), new DateTime(2018, 07, 15, 11, 0, 0), 7, cli); l.Costo = 85.99; }
public void AggiungiLezione(Corso c, Lezione l) { Procedura($"exec AddLezione '{c.Nome}', '{l.Nome}', {l.Durata}, '{l.Descrizione}'"); }
public void LezioneTestFail2() { l = new Lezione(100, istr, new DateTime(2018, 07, 15, 9, 0, 0), new DateTime(2018, 07, 15, 9, 0, 0), 2, cli); l.Costo = 45.99; }