private void button2_Click(object sender, EventArgs e) { Orar orar = new Orar("08:00-00:00", "10:00-16:00"); MessageBox.Show("\nOrarul in timpul saptamanii este:" + orar.OrarInTimpulSapt1 + "\nOrarul la sfarsitul saptamnii este:" + orar.OrarLaSfSapt1); }
public HttpResponseMessage GetOrari(string pedagog, string paralel, string Dega, bool SearchFromPedagog, int viti = 0) { try { List <Orar> data = Orar.GetByCriteria(pedagog, paralel, Dega, SearchFromPedagog, viti); var res = Request.CreateResponse(HttpStatusCode.OK, data); return(res); } catch (Exception ex) { var res = Request.CreateResponse(HttpStatusCode.BadRequest, "Gabimi: " + ex.Message); return(res); } }
public static Orar GenereazaOrarRandom() { List <(int, int, int)> oreExistente = new List <(int, int, int)>(); List <Curs> cursuri = new List <Curs>(); List <Grupa> grupe = new List <Grupa>(); using (FacultateDbContext ctx = new FacultateDbContext()) { foreach (var elem in ctx.Ore) { oreExistente.Add((elem.GrupaId, elem.MaterieId, elem.ProfesorId)); } foreach (var elem in ctx.Cursuri.Include(c => c.Materie).Include(c => c.Profesor)) { cursuri.Add(elem); } foreach (var elem in ctx.Grupe) { grupe.Add(elem); } } Orar orar = new Orar(); if (oreExistente.Count == cursuri.Count * grupe.Count) { return(null); } else { (Grupa, Curs)oraNoua = (grupe[random.Next(grupe.Count)], cursuri[random.Next(cursuri.Count)]); while (oreExistente.Contains((oraNoua.Item1.Id, oraNoua.Item2.MaterieId, oraNoua.Item2.ProfesorId))) { oraNoua = (grupe[random.Next(grupe.Count)], cursuri[random.Next(cursuri.Count)]); } orar.GrupaId = oraNoua.Item1.Id; orar.MaterieId = oraNoua.Item2.Materie.Id; orar.ProfesorId = oraNoua.Item2.Profesor.Id; return(orar); } }
public ActionResult Orar(Orar orar) { if (ModelState.IsValid) { //dateAdministratorModel = CalculeazaTaxe(ref dateAdministratorModel); try { db.Entry(orar).State = EntityState.Added; db.SaveChanges(); } catch { db.Entry(orar).State = EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("Index", "Home")); } return(View(orar)); }
public async Task <IActionResult> PutOrar(int id, OrarT orar) { if (id != orar.Id) { return(BadRequest()); } Orar ne = new Orar { An = orar.An, Curs = orar.Curs, FacultateId = orar.FacultateId, Grupa = orar.Grupa, Id = orar.Id, MaterieId = orar.MaterieId, Par_Impar = orar.Par_Impar, ProfesorId = orar.ProfesorId, SalaId = orar.SalaId, SpecializareId = orar.SpecializareId, Subgrupa = orar.Subgrupa, Ora = DateTimeOffset.Parse(orar.Ora) }; _context.Entry(ne).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OrarExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Orar> > PostOrar(OrarT orar) { Orar ne = new Orar { An = orar.An, Curs = orar.Curs, FacultateId = orar.FacultateId, Grupa = orar.Grupa, Id = orar.Id, MaterieId = orar.MaterieId, Par_Impar = orar.Par_Impar, ProfesorId = orar.ProfesorId, SalaId = orar.SalaId, SpecializareId = orar.SpecializareId, Subgrupa = orar.Subgrupa, Ora = DateTimeOffset.Parse(orar.Ora) }; Console.WriteLine(); _context.Orar.Add(ne); await _context.SaveChangesAsync(); return(CreatedAtAction("GetOrar", new { id = ne.Id }, orar)); }
static void Main(string[] args) { RunThreadsExample(); Console.ReadLine(); FizzBuzz fb = new FizzBuzz(); fb.Run(23); Console.ReadLine(); RunEventsAndDelegates(); return;//we know code above this is no longer executed, we can comment or delete this if we want to try that old example Run.Execute(); var world = new World(); world.execute(); Console.ReadLine(); List <IWrite> writers = new List <IWrite>(); IRead ir = new ReadKeyboard(); writers.AddRange(new IWrite[] { new WriteAndreiR(), new WriteCristi(), new WriteOana(), new WriteScreen(), new WriteDaniel(), new DanasWrite() }); var ceva = new List <int> [writers.Count]; foreach (var writer in writers) { new Copy().CopyIt(ir, writer); } Console.ReadLine(); //old examples below var schoolAddress = new Address("Bucuresti", "Mihai Eminescu", "19-21"); var andrei = new Student("AndreiRoca", new DateTime(1991, 1, 5), schoolAddress); andrei.Sex = Sex.male; var ziuaDanei = new DateTime(1964, 5, 14); Student dana = new Student("Daniela", ziuaDanei, new Address("Rosu", "Sperantei", "parter")); dana.Sex = Sex.female; DateTime luanasBday = new DateTime(1980, 12, 29); Person luana = new Student("Luana", luanasBday, schoolAddress); luana.Sex = Sex.female; var george = new Teacher("George", DateTime.Now, schoolAddress, 0); Curs Incepatori1 = new Curs("Incepatori", 2017, george); andrei.AddClass(Incepatori1); dana.AddClass(Incepatori1); Curs Incepatori2 = new Curs("Incepatori", 2017, george); var studentLuana = (Student)luana; studentLuana.AddClass(Incepatori2); Curs Incepatori = new Curs("Incepatori", 2018, george); var orar = new Orar(); //orar.AddSession3(ClassLibrary1.DayOfWeek.Luni, 19, 120); //orar.AddSession3(ClassLibrary1.DayOfWeek.Miercuri, 19, 120); //orar.AddSession3(ClassLibrary1.DayOfWeek.Luni, 14, 80); Incepatori.Orar = orar; Address unknown = new Address("Unknown", "Unknown", ""); var student0 = new Student("Adi", DateTime.Now, unknown); Student student1 = new Student("Tibi", DateTime.Now, unknown); var student2 = new Student("Titu", DateTime.Now, unknown); Incepatori.AddStudent(student0); Incepatori.AddStudent(student1); Incepatori.AddStudent(student2); Student[] studentiIncepatori = new Student[] { student0, student1, student2 }; Incepatori.Students = new List <Student>(); for (int i = 0; i < studentiIncepatori.Length; i++) { Incepatori.AddStudent(studentiIncepatori[i]); } Incepatori.Students = new List <Student>(); foreach (var item in studentiIncepatori) { Incepatori.AddStudent(item); } Incepatori.Category = Category.Informatica; Console.WriteLine(Incepatori); //Incepatori.Afisare(); //Console.ReadLine(); Person IonIonelVasile = new Teacher("IonIonelVasile", DateTime.Now, schoolAddress, 1000); int a3 = ((Teacher)IonIonelVasile).Wage + 1; Person AndyDeLa = new Student("AndyDeLa", DateTime.Now, schoolAddress); AndyDeLa = Promote(AndyDeLa); int a4 = ((Teacher)AndyDeLa).Wage + 1; Console.ReadLine(); }
static void Main(string[] args) { int nrStudenti; int nrGrupe; int nrMaterii; int nrProfesori; int nrGrupari; int nrCursuri; int nrOre; int nrNote; Console.WriteLine("Cati studenti vrei sa se adauge?"); nrStudenti = int.Parse(Console.ReadLine()); Console.WriteLine("Cate grupe vrei sa se adauge?"); nrGrupe = int.Parse(Console.ReadLine()); Console.WriteLine("Cate materii vrei sa se adauge?"); nrMaterii = int.Parse(Console.ReadLine()); Console.WriteLine("Cati profesori vrei sa se adauge?"); nrProfesori = int.Parse(Console.ReadLine()); Console.WriteLine("Cate grupari vrei sa se adauge?"); nrGrupari = int.Parse(Console.ReadLine()); Console.WriteLine("Cate cursuri vrei sa se adauge?"); nrCursuri = int.Parse(Console.ReadLine()); Console.WriteLine("Cate ore vrei sa se adauge?"); nrOre = int.Parse(Console.ReadLine()); Console.WriteLine("Cate note vrei sa se adauge"); nrNote = int.Parse(Console.ReadLine()); List <Student> studenti = new List <Student>(); List <Adresa> adrese = new List <Adresa>(); for (int i = 0; i < nrStudenti; i++) { Adresa adresa = GeneratorAdresaRandom.GenereazaAdresa(); adrese.Add(adresa); Student student = GeneratorStudentRandom.GenereazaStudentRandom(adresa); studenti.Add(student); } List <Grupa> grupe = new List <Grupa>(); for (int i = 0; i < nrGrupe; i++) { grupe.Add(GeneratorGrupaRandom.GenereazaGrupaRandom()); } List <Materie> materii = new List <Materie>(); for (int i = 0; i < nrMaterii; i++) { materii.Add(GeneratorMaterieRandom.GenereazaMaterieRandom()); } List <Profesor> profesori = new List <Profesor>(); for (int i = 0; i < nrProfesori; i++) { profesori.Add(GeneratorProfesorRandom.GenereazaProfesorRandom()); } using (FacultateDbContext ctx = new FacultateDbContext()) { foreach (var adresa in adrese.Distinct()) { ctx.Adrese.Add(adresa); } foreach (var student in studenti.Distinct()) { ctx.Add(student); } foreach (var grupa in grupe.Distinct()) { ctx.Add(grupa); } foreach (var materie in materii.Distinct()) { ctx.Add(materie); } foreach (var profesor in profesori.Distinct()) { ctx.Add(profesor); } ctx.SaveChanges(); } List <GrupareStudenti> grupari = new List <GrupareStudenti>(); for (int i = 0; i < nrGrupari; i++) { GrupareStudenti grupare = GeneratorGrupareStudent.GenereazaGrupareStudent(); if (!(grupare is null)) { grupari.Add(grupare); } } List <Curs> cursuri = new List <Curs>(); for (int i = 0; i < nrCursuri; i++) { Curs curs = GeneratorCursRandom.GenereazaCursRandom(); if (!(curs is null)) { cursuri.Add(curs); } } using (FacultateDbContext ctx = new FacultateDbContext()) { foreach (var grupare in grupari.Distinct()) { ctx.Add(grupare); } foreach (var curs in cursuri.Distinct()) { ctx.Add(curs); } ctx.SaveChanges(); } List <Orar> ore = new List <Orar>(); for (int i = 0; i < nrOre; i++) { Orar ora = GeneratorOrarRandom.GenereazaOrarRandom(); if (!(ora is null)) { ore.Add(ora); } } using (FacultateDbContext ctx = new FacultateDbContext()) { foreach (var ora in ore.Distinct()) { ctx.Add(ora); } ctx.SaveChanges(); } List <Nota> note = new List <Nota>(); for (int i = 0; i < nrNote; i++) { Nota nota = GeneratorNotaRandom.GenereazaNotaRandom(); if (!(nota is null)) { note.Add(nota); } } using (FacultateDbContext ctx = new FacultateDbContext()) { foreach (var nota in note.Distinct()) { ctx.Add(nota); } ctx.SaveChanges(); } //using(FacultateDbContext ctx = new FacultateDbContext()) //{ // foreach (var elem in ctx.Grupe) if (elem.Nume is null) ctx.Remove(elem); // foreach (var elem in ctx.Materii) if (elem.Denumire is null) ctx.Remove(elem); // foreach (var elem in ctx.Profesori) if (elem.Nume is null) ctx.Remove(elem); // foreach (var elem in ctx.Students) if (elem.Nume is null) ctx.Remove(elem); // ctx.SaveChanges(); //} }