private void Confirmar_Click(object sender, RoutedEventArgs e) { var profesel = profes.SelectedItem as Profesor; var materia = materias.SelectedItem as Asignaturas; bool flag = true; if (profesel != null) { foreach (var m in profesel.materias) { if (m == materia.Asign) { MessageBox.Show("Esa materia ya esta asignada."); flag = false; } } if (materia != null && flag) { Profesor profe = db.Profes.FirstOrDefault(p => p.Dni == profesel.Dni); profe.materias.Add(materia.Asign); db.SaveChanges(); MessageBox.Show("Materia asignada"); } } }
private void Confirmar_Click(object sender, RoutedEventArgs e) { profe = new Profesor(); int flag; profe.Nombre = nombre.Text; profe.Apellido = apellido.Text; if (int.TryParse(dni.Text, out flag)) { profe.Dni = flag; } else { MessageBox.Show("Ingrese un dni valido!"); } if (int.TryParse(telefono.Text, out flag)) { profe.Tel = flag; } profe.Direc = direccion.Text; db.Profes.Add(profe); db.SaveChanges(); MessageBox.Show("Alta realizada con exito!"); }
private void Confirmar_Click(object sender, RoutedEventArgs e) { var pro = db.Profes.FirstOrDefault(p => p.Dni == profe.Dni); List <string> materiasagregar = new List <string>(); int flag; pro.Nombre = nombre.Text; pro.Apellido = apellido.Text; if (int.TryParse(dni.Text, out flag)) { pro.Dni = flag; } if (int.TryParse(telefono.Text, out flag)) { pro.Tel = flag; } pro.Direc = direccion.Text; foreach (var m in materias.Items) { var item = m as string; if (item != null) { materiasagregar.Add(item); } } pro.materias = materiasagregar; db.SaveChanges(); MessageBox.Show("Modificacion realizada"); this.Close(); }
private void Confirmar_Click(object sender, RoutedEventArgs e) { var prof = profes.SelectedItem as Profesor; if (prof != null) { db.Profes.Remove(prof); MessageBox.Show("Se elimino correctamente"); db.SaveChanges(); } }
private void Borrar_Click(object sender, RoutedEventArgs e) { var alum = alumnos.SelectedItem as Alumno; if (alum == null) { MessageBox.Show("Seleccione un alumno primero!"); } else { db.Alumnos.Remove(alum); db.SaveChanges(); MessageBox.Show("Se ha eliminado el alumno"); } }
private void ConfirmButton_Click(object sender, RoutedEventArgs e) { int flag; List <string> materiasagregar = new List <string>(); alum.Nombre = nombre.Text; alum.Apellido = apellido.Text; if (int.TryParse(dni.Text, out flag)) { alum.Dni = flag; } else { MessageBox.Show("Ingrese un DNI valido!"); } if (int.TryParse(telefono.Text, out flag)) { alum.Tel = flag; } else { MessageBox.Show("Ingrese un telefono valido!"); } alum.Direc = direccion.Text; foreach (var item in materias.Items) { var m = item as string; if (m != null) { materiasagregar.Add(m); } } alum.aprobadas = materiasagregar; MessageBox.Show("Modificacion realizada!"); var al = db.Alumnos.SingleOrDefault(aasd => aasd.Id == alum.Id); al.Nombre = alum.Nombre; al.Apellido = alum.Apellido; al.Dni = alum.Dni; al.Tel = alum.Tel; al.Direc = alum.Direc; al.aprobadas = alum.aprobadas; db.SaveChanges(); }
private void Confirm_Click(object sender, RoutedEventArgs e) { if (asignaturas.SelectedItem != null) { var a = alumnos.SelectedItem as Alumno; var asigna = asignaturas.SelectedItem as Asignaturas; if (a != null) { var dset = db.Asigns; DbSet <Asignaturas> qry = dset; qry.Load(); foreach (var asi in dset.Local.ToList()) { if (asi.Equals(asigna)) { asi.inscriptos.Add(a.Id.ToString()); } } var ds = db.Cursos; DbSet <Curso> qr = ds; qr.Load(); foreach (var cur in ds.Local.ToList()) { foreach (var asig in cur.asignaturas) { if (asig == asigna.Asign) { cur.alumnoID.Add(a.Id.ToString()); } } } MessageBox.Show("Inscripcion realizada!"); db.SaveChanges(); } } }
//Guardar cambios al cerrar private void Window3_Closed(object sender, EventArgs e) { db.SaveChanges(); }
public MainWindow() { db = new ProgramControl(); InitializeComponent(); AppWindow = this; this.Closed += MainWindow_Closed; //ASIGNATURAS using (var dba = new ProgramControl()) { bool isAsigEmpty = !dba.Asigns.Any(); var a1 = new Aula(); var a2 = new Aula(); var a3 = new Aula(); var a4 = new Aula(); var a5 = new Aula(); var a6 = new Aula(); var a7 = new Aula(); var a8 = new Aula(); /* * foreach(var al in dba.Alumnos) * { * dba.Alumnos.Remove(al); * } * foreach (var asi in dba.Asigns) * { * dba.Asigns.Remove(asi); * } * foreach (var au in dba.Aulas) * { * dba.Aulas.Remove(au); * } * foreach (var cur in dba.Cursos) * { * dba.Cursos.Remove(cur); * } * foreach (var prof in dba.Profes) * { * dba.Profes.Remove(prof); * } * dba.SaveChanges(); */ if (isAsigEmpty) { var a = new Asignaturas { Asign = "Arquitectura y Sistemas Operativos" }; List <string> corr = new List <string>(); corr.Add("Sistemas de Procesamiento de Datos"); a.correlativas = corr; var b = new Asignaturas { Asign = "Estadistica" }; List <string> corr_estad = new List <string>(); corr_estad.Add("Matemáticas"); b.correlativas = corr_estad; var c = new Asignaturas { Asign = "Inglés I" }; var d = new Asignaturas { Asign = "Inglés II" }; List <string> corr_inglesII = new List <string>(); corr_inglesII.Add("Inglés I"); d.correlativas = corr_inglesII; var e = new Asignaturas { Asign = "Laboratorio de Computación I" }; var f = new Asignaturas { Asign = "Laboratorio de Computación II" }; List <string> corr_labii = new List <string>(); corr_labii.Add("Laboratorio de Computación I"); corr_labii.Add("Programación I"); f.correlativas = corr_labii; var g = new Asignaturas { Asign = "Matemáticas" }; var h = new Asignaturas { Asign = "Metodologia de la investigación" }; var i = new Asignaturas { Asign = "Programación I" }; var j = new Asignaturas { Asign = "Programación II" }; List <string> corr_progii = new List <string>(); corr_progii.Add("Laboratorio de Computación I"); corr_progii.Add("Programación I"); j.correlativas = corr_progii; var k = new Asignaturas { Asign = "Sistemas de Procesamiento de Datos" }; var l = new Asignaturas { Asign = "Laboratorio de Computación III" }; List <string> corr_labiii = new List <string>(); corr_labiii.Add("Laboratorio de Computación II"); corr_labiii.Add("Programación II"); l.correlativas = corr_labiii; var m = new Asignaturas { Asign = "Organización Contable de la Empresa" }; List <string> corr_orgcont = new List <string>(); corr_orgcont.Add("Matemáticas"); m.correlativas = corr_orgcont; var n = new Asignaturas { Asign = "Organización Empresarial" }; List <string> corr_orgemp = new List <string>(); corr_orgemp.Add("Estadistica"); n.correlativas = corr_orgemp; var o = new Asignaturas { Asign = "Programación III" }; List <string> corr_progiii = new List <string>(); corr_progiii.Add("Laboratorio de Computación II"); corr_progiii.Add("Programación II"); o.correlativas = corr_progiii; var p = new Asignaturas { Asign = "Elementos de Investigación operativa" }; List <string> corr_elem = new List <string>(); corr_elem.Add("Estadistica"); p.correlativas = corr_elem; var q = new Asignaturas { Asign = "Legislación" }; var r = new Asignaturas { Asign = "Diseño y Administración de Bases de Datos" }; List <string> corr_disAdmin = new List <string>(); corr_disAdmin.Add("Laboratorio de Computación III"); corr_disAdmin.Add("Programación III"); r.correlativas = corr_disAdmin; var s = new Asignaturas { Asign = "Laboratorio de Computación IV" }; List <string> corr_labiv = new List <string>(); corr_labiv.Add("Laboratorio de Computación III"); corr_labiv.Add("Programación III"); s.correlativas = corr_labiv; var t = new Asignaturas { Asign = "Metodologia de Sistemas" }; List <string> corr_metodSist = new List <string>(); corr_metodSist.Add("Laboratorio de Computación III"); corr_metodSist.Add("Programación III"); corr_metodSist.Add("Metodologia de la investigación"); corr_metodSist.Add("Organización Contable de la Empresa"); corr_metodSist.Add("Organización Empresarial"); t.correlativas = corr_metodSist; dba.Asigns.Add(a); dba.Asigns.Add(b); dba.Asigns.Add(c); dba.Asigns.Add(d); dba.Asigns.Add(e); dba.Asigns.Add(f); dba.Asigns.Add(g); dba.Asigns.Add(h); dba.Asigns.Add(i); dba.Asigns.Add(j); dba.Asigns.Add(k); dba.Asigns.Add(l); dba.Asigns.Add(m); dba.Asigns.Add(n); dba.Asigns.Add(o); dba.Asigns.Add(p); dba.Asigns.Add(q); dba.Asigns.Add(r); dba.Asigns.Add(s); dba.Asigns.Add(t); dba.SaveChanges(); } //AULAS y Cursos bool isCursosEmpty = !dba.Cursos.Any(); bool isAulaEmpty = !dba.Aulas.Any(); if (isAulaEmpty) { a1.Id = 0; a1.Capacidad = 30; a1.ConexionARed = true; a1.Proyeccion = true; a1.Aul = "1.1"; a2.Id = 0; a2.Capacidad = 30; a2.ConexionARed = true; a2.Proyeccion = true; a2.Aul = "1.2"; a3.Id = 0; a3.Capacidad = 30; a3.ConexionARed = true; a3.Proyeccion = true; a3.Aul = "1.3"; a4.Id = 0; a4.Capacidad = 30; a4.ConexionARed = true; a4.Proyeccion = true; a4.Aul = "2.1"; a5.Id = 0; a5.Capacidad = 30; a5.ConexionARed = true; a5.Proyeccion = true; a5.Aul = "2.2"; a6.Id = 0; a6.Capacidad = 30; a6.ConexionARed = true; a6.Proyeccion = true; a6.Aul = "2.3"; a7.Id = 0; a7.Capacidad = 30; a7.ConexionARed = true; a7.Proyeccion = true; a7.Aul = "1.4"; a8.Id = 0; a8.Capacidad = 30; a8.ConexionARed = true; a8.Proyeccion = true; a8.Aul = "1.5"; dba.Aulas.Add(a1); dba.Aulas.Add(a2); dba.Aulas.Add(a3); dba.Aulas.Add(a4); dba.Aulas.Add(a5); dba.Aulas.Add(a6); dba.Aulas.Add(a7); dba.Aulas.Add(a8); dba.SaveChanges(); } if (isCursosEmpty) { //Cursos var c1 = new Curso(); var c2 = new Curso(); var c3 = new Curso(); var c4 = new Curso(); var c5 = new Curso(); var c6 = new Curso(); var c7 = new Curso(); var c8 = new Curso(); var c9 = new Curso(); var c10 = new Curso(); var c11 = new Curso(); var c12 = new Curso(); c1.Cur = "1er Cuatrimestre"; c1.Division = "Turno Mañana"; c1.aula = a1; c1.asignaturas.Add("Inglés I"); c1.asignaturas.Add("Laboratorio de Computación I"); c1.asignaturas.Add("Matemáticas"); c1.asignaturas.Add("Programación I"); c1.asignaturas.Add("Sistemas de Procesamiento de Datos"); c2.Cur = "2do Cuatrimestre"; c2.Division = "Turno Mañana"; c2.aula = a2; c2.asignaturas.Add("Arquitectura y Sistemas Operativos"); c2.asignaturas.Add("Estadística"); c2.asignaturas.Add("Inglés II"); c2.asignaturas.Add("Laboratorio de Computación II"); c2.asignaturas.Add("Metodología de la Investigación"); c2.asignaturas.Add("Programación II"); c3.Cur = "3ro Cuatrimestre"; c3.Division = "Turno Mañana"; c3.aula = a3; c3.asignaturas.Add("Organización Empresarial"); c3.asignaturas.Add("Organización Contable de la Empresa"); c3.asignaturas.Add("Laboratorio de Computación III"); c3.asignaturas.Add("Programación III"); c3.asignaturas.Add("Legislación"); c4.Cur = "4to Cuatrimestre"; c4.Division = "Turno Mañana"; c4.aula = a4; c4.asignaturas.Add("Elementos de Investigación Operativa"); c4.asignaturas.Add("Diseño y Administración de Bases de Datos"); c4.asignaturas.Add("Laboratorio de Computación IV"); c4.asignaturas.Add("Metodología de Sistemas I"); c5.Cur = "1er Cuatrimestre"; c5.Division = "Turno Tarde"; c5.aula = a5; c5.asignaturas.Add("Inglés I"); c5.asignaturas.Add("Laboratorio de Computación I"); c5.asignaturas.Add("Matemáticas"); c5.asignaturas.Add("Programación I"); c5.asignaturas.Add("Sistemas de Procesamiento de Datos"); c6.Cur = "2do Cuatrimestre"; c6.Division = "Turno Tarde"; c6.aula = a6; c6.asignaturas.Add("Arquitectura y Sistemas Operativos"); c6.asignaturas.Add("Estadística"); c6.asignaturas.Add("Inglés II"); c6.asignaturas.Add("Laboratorio de Computación II"); c6.asignaturas.Add("Metodología de la Investigación"); c6.asignaturas.Add("Programación II"); c7.Cur = "3ro Cuatrimestre"; c7.Division = "Turno Tarde"; c7.aula = a7; c7.asignaturas.Add("Organización Empresarial"); c7.asignaturas.Add("Organización Contable de la Empresa"); c7.asignaturas.Add("Laboratorio de Computación III"); c7.asignaturas.Add("Programación III"); c7.asignaturas.Add("Legislación"); c8.Cur = "4to Cuatrimestre"; c8.Division = "Turno Tarde"; c8.aula = a8; c8.asignaturas.Add("Elementos de Investigación Operativa"); c8.asignaturas.Add("Diseño y Administración de Bases de Datos"); c8.asignaturas.Add("Laboratorio de Computación IV"); c8.asignaturas.Add("Metodología de Sistemas I"); c9.Cur = "1er Cuatrimestre"; c9.Division = "Turno Noche"; c9.aula = a1; c9.asignaturas.Add("Inglés I"); c9.asignaturas.Add("Laboratorio de Computación I"); c9.asignaturas.Add("Matemáticas"); c9.asignaturas.Add("Programación I"); c9.asignaturas.Add("Sistemas de Procesamiento de Datos"); c10.Cur = "2do Cuatrimestre"; c10.Division = "Turno Noche"; c10.aula = a2; c10.asignaturas.Add("Arquitectura y Sistemas Operativos"); c10.asignaturas.Add("Estadística"); c10.asignaturas.Add("Inglés II"); c10.asignaturas.Add("Laboratorio de Computación II"); c10.asignaturas.Add("Metodología de la Investigación"); c10.asignaturas.Add("Programación II"); c11.Cur = "3ro Cuatrimestre"; c11.Division = "Turno Noche"; c11.aula = a3; c11.asignaturas.Add("Organización Empresarial"); c11.asignaturas.Add("Organización Contable de la Empresa"); c11.asignaturas.Add("Laboratorio de Computación III"); c11.asignaturas.Add("Programación III"); c11.asignaturas.Add("Legislación"); c12.Cur = "4to Cuatrimestre"; c12.Division = "Turno Noche"; c12.aula = a4; c12.asignaturas.Add("Elementos de Investigación Operativa"); c12.asignaturas.Add("Diseño y Administración de Bases de Datos"); c12.asignaturas.Add("Laboratorio de Computación IV"); c12.asignaturas.Add("Metodología de Sistemas I"); dba.Cursos.Add(c1); dba.Cursos.Add(c2); dba.Cursos.Add(c3); dba.Cursos.Add(c4); dba.Cursos.Add(c5); dba.Cursos.Add(c6); dba.Cursos.Add(c7); dba.Cursos.Add(c8); dba.Cursos.Add(c9); dba.Cursos.Add(c10); dba.Cursos.Add(c11); dba.Cursos.Add(c12); dba.SaveChanges(); } bool isProfesEmpty = !dba.Profes.Any(); if (isProfesEmpty) { // PROFES List <string> materias = new List <string>(); var p1 = new Profesor("Reed", "Richards", 20151314, 610026, "Av 9 de Julio 360", materias); var p2 = new Profesor("Hank", "Pym", 21151520, 610006, "Av Wilde 564", materias); var p3 = new Profesor("Charles", "Xavier", 20789123, 620326, "José Hernandez 669", materias); var p4 = new Profesor("Bruce", "Banner", 20543542, 710026, " Arturo Illia 420", materias); var p5 = new Profesor("Anthony", "Stark", 22426814, 410426, "Calle Malibu 142", materias); var p6 = new Profesor("Stephen", "Strange", 23151360, 513426, "Av Alberdi 616", materias); var p7 = new Profesor("Peter", "Parker", 25760750, 600026, "H. Yrigoyen 442", materias); var p8 = new Profesor("Bill", "Foster", 20151314, 610026, "Frondizi 365", materias); var p9 = new Profesor("Steve", "Rogers", 10236250, 610026, "Entre Rios 942", materias); var p10 = new Profesor("Hank", "McCoy", 24740650, 610026, "José Hernandez 669", materias); dba.Profes.Add(p1); dba.Profes.Add(p2); dba.Profes.Add(p3); dba.Profes.Add(p4); dba.Profes.Add(p5); dba.Profes.Add(p6); dba.Profes.Add(p7); dba.Profes.Add(p8); dba.Profes.Add(p9); dba.Profes.Add(p10); dba.SaveChanges(); } bool isAlumnosEmpty = !dba.Alumnos.Any(); if (isAlumnosEmpty) { //ALUMNOS var alum1 = new Alumno("Peter Benjamin", "Parker", 41560550, 710026, "H. Yrigoyen 425"); var alum2 = new Alumno("Lukas", "Cage", 41660550, 543419, "Catamarca 225"); var alum3 = new Alumno("Benjamin", "Reilly", 41560750, 526681, "Mitre 145"); var alum4 = new Alumno("Miles", "Morales", 42560850, 712236, "Formosa 369"); var alum5 = new Alumno("Calvo", "Calvin", 41560452, 241267, "Liniers 749"); var alum6 = new Alumno("Ben", "Tennyson", 41572050, 900739, "Av Lavalle 752"); var alum7 = new Alumno("Gwen", "Tennyson", 41560820, 510783, "Av Lavalle 750"); var alum8 = new Alumno("Mary Jane", "Watson", 41460850, 164373, "Cervantes 105"); var alum9 = new Alumno("Harry", "Osborn", 40960550, 658669, "Av. Sarmiento 457"); var alum10 = new Alumno("Eugene", "Thompson", 39966950, 687933, "Carlos Pellegrini 862"); var alum11 = new Alumno("Liz", "Allan", 41580740, 164371, "Av San Martin 372"); var alum12 = new Alumno("Eddie", "Brock", 39560852, 094858, "Arturo Illia 744"); var alum13 = new Alumno("Josias", "Urutti", 41760750, 610026, "H. Yrigoyen 442"); var alum14 = new Alumno("Niko", "Bellic", 40420420, 659989, "Av. Laprida 699"); var alum15 = new Alumno("Carl", "Johnson", 40696969, 771267, "Colón 425"); dba.Alumnos.Add(alum1); dba.Alumnos.Add(alum2); dba.Alumnos.Add(alum3); dba.Alumnos.Add(alum4); dba.Alumnos.Add(alum5); dba.Alumnos.Add(alum6); dba.Alumnos.Add(alum7); dba.Alumnos.Add(alum8); dba.Alumnos.Add(alum9); dba.Alumnos.Add(alum10); dba.Alumnos.Add(alum11); dba.Alumnos.Add(alum12); dba.Alumnos.Add(alum13); dba.Alumnos.Add(alum14); dba.Alumnos.Add(alum15); dba.SaveChanges(); } } }