public static List <Aula> CargarAulas() { List <Aula> aulas = new List <Aula>(); try { conexion.Open(); comando.Connection = conexion; comando.CommandText = "Select * from Aulas"; SqlDataReader dr = comando.ExecuteReader(); while (dr.Read()) { //MessageBox.Show(dr[0].ToString()); //MessageBox.Show(dr[1].ToString()); //provincias.Add((decimal)dr[0], dr[1].ToString()); // alumnos.Enqueue(new Alumno((int)dr[0], dr[1].ToString(), dr[2].ToString(), (int)dr[3], (int)dr[4], dr[5].ToString())); aulas.Add(new Aula((int)dr[0], dr[1].ToString())); } } catch (Exception ex) { FuncionalidadLog.GuardarLog(ex.Message); } finally { conexion.Close(); } return(aulas); }
public static bool SerializarAlumnoBinario(Alumno a) { bool retorno = true; try { string ruta = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\SegundoParcialUtn\JardinUtn\Serializaciones\APROBADOS\ApellidoBinario_NombreBinario_7_7_2020.dat"; stream = new FileStream(ruta, FileMode.Create); formatter = new BinaryFormatter(); formatter.Serialize(stream, a); } catch (Exception ex) { FuncionalidadLog.GuardarLog(ex.Message); retorno = false; } finally { stream.Close(); } return(retorno); }
public static bool SerializarAlumno(Alumno alumno, float notaFinal) { DateTime fecha = DateTime.UtcNow; string rutaAprobados = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\SegundoParcialUtn\JardinUtn\Serializaciones\APROBADOS\"; string rutaDesaprobados = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\SegundoParcialUtn\JardinUtn\Serializaciones\DESAPROBADOS\"; bool retorno = false; try { if (!Directory.Exists(rutaAprobados) || !Directory.Exists(rutaDesaprobados)) { Directory.CreateDirectory(rutaAprobados); Directory.CreateDirectory(rutaDesaprobados); throw new SeCreoLaRutaException("La ruta no existia, asi que tuve que crearlo"); //Lanzar evento } /*else if() * { * * //Lanzar evento * }*/ if (notaFinal >= 7) { //using (XmlTextWriter xwr = new XmlTextWriter(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\SegundoParcialUtn\JardinUtn\Serializaciones\APROBADOS\" + alumno.Apellido + "_" + alumno.Nombre + "_" + fecha.Day + "_" + fecha.Month + "_" + fecha.Year + ".xml", Encoding.UTF8)) using (XmlTextWriter xwr = new XmlTextWriter(rutaAprobados + @"\" + alumno.Apellido + "_" + alumno.Nombre + "_" + fecha.Day + "_" + fecha.Month + "_" + fecha.Year + ".xml", Encoding.UTF8)) { XmlSerializer xsr = new XmlSerializer(typeof(Alumno)); xsr.Serialize(xwr, alumno); retorno = true; } } else { //using (XmlTextWriter xwr = new XmlTextWriter(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\SegundoParcialUtn\JardinUtn\Serializaciones\DESAPROBADOS\" + alumno.Apellido + "_" + alumno.Nombre + "_" + fecha.Day + "_" + fecha.Month + "_" + fecha.Year + ".xml", Encoding.UTF8)) using (XmlTextWriter xwr = new XmlTextWriter(rutaDesaprobados + @"\" + alumno.Apellido + "_" + alumno.Nombre + "_" + fecha.Day + "_" + fecha.Month + "_" + fecha.Year + ".xml", Encoding.UTF8)) { XmlSerializer xsr = new XmlSerializer(typeof(Alumno)); xsr.Serialize(xwr, alumno); retorno = true; } } } catch (SeCreoLaRutaException ex) { FuncionalidadLog.GuardarLog(ex.Message); } return(retorno); }
public static bool InsertarEvaluacion(Evaluacion e) { int retorno = -1; bool resultado = false; try { comando.Parameters.Clear(); conexion.Open(); comando.CommandText = "Insert into Evaluaciones (idAlumno, idDocente, idAula, Nota_1, Nota_2, NotaFinal, Observaciones) values (@idAlumno, @idDocente, @idAula, @Nota_1, @Nota_2, @NotaFinal, @Observaciones)"; // comando.Parameters.Add(new SqlParameter("idDocente", d.Id)); //comando.Parameters.Add(new SqlParameter("idEvaluacion", e.IdEvaluacion)); comando.Parameters.Add(new SqlParameter("idAlumno", e.IdAlumno)); comando.Parameters.Add(new SqlParameter("idDocente", e.IdDocente)); comando.Parameters.Add(new SqlParameter("idAula", e.IdAula)); comando.Parameters.Add(new SqlParameter("Nota_1", e.Nota1)); comando.Parameters.Add(new SqlParameter("Nota_2", e.Nota2)); comando.Parameters.Add(new SqlParameter("NotaFinal", e.NotaFinal)); comando.Parameters.Add(new SqlParameter("Observaciones", e.Observaciones)); retorno = comando.ExecuteNonQuery(); if (retorno != -1) { resultado = true; } } catch (Exception ex) { FuncionalidadLog.GuardarLog(ex.Message); } finally { conexion.Close(); } return(resultado); }
public static Alumno DeserializarAlumnoBinario(string ruta) { Alumno alumno = null; try { using (stream = new FileStream(ruta, FileMode.Open)) { formatter = new BinaryFormatter(); alumno = (Alumno)formatter.Deserialize(stream); } } catch (Exception ex) { FuncionalidadLog.GuardarLog(ex.Message); } return(alumno); }
public static bool InsertarDocente(Docente d) { int retorno = -1; bool resultado = false; try { comando.Parameters.Clear(); conexion.Open(); comando.CommandText = "Insert into Docentes (Nombre, Apellido, Edad, Sexo, Dni, Direccion, Email) values (@Nombre, @Apellido, @Edad, @Sexo, @Dni, @Direccion, @Email)"; // comando.Parameters.Add(new SqlParameter("idDocente", d.Id)); comando.Parameters.Add(new SqlParameter("Nombre", d.Nombre)); comando.Parameters.Add(new SqlParameter("Apellido", d.Apellido)); comando.Parameters.Add(new SqlParameter("Edad", d.Edad)); comando.Parameters.Add(new SqlParameter("Sexo", d.Sexo)); comando.Parameters.Add(new SqlParameter("Dni", d.Dni)); comando.Parameters.Add(new SqlParameter("Direccion", d.Direccion)); comando.Parameters.Add(new SqlParameter("Email", d.Email)); retorno = comando.ExecuteNonQuery(); if (retorno != -1) { resultado = true; } } catch (Exception ex) { FuncionalidadLog.GuardarLog(ex.Message); } finally { conexion.Close(); } return(resultado); }
public static List <Docente> DeserlizarDocentes() { List <Docente> listaDocentes = new List <Docente>(); try { reader = new XmlTextReader(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\SegundoParcialUtn\JardinUtn\Docentes\Docentes.xml"); ser = new XmlSerializer(typeof(List <Docente>)); listaDocentes = ((List <Docente>)ser.Deserialize(reader)); } catch (Exception ex) { FuncionalidadLog.GuardarLog(ex.Message); } finally { reader.Close(); } return(listaDocentes); }
public static Alumno DeserializarAlumno(string ruta) { // List<Docente> listaDocentes = new List<Docente>(); Alumno alumno = null; try { reader = new XmlTextReader(ruta); ser = new XmlSerializer(typeof(Alumno)); alumno = ((Alumno)ser.Deserialize(reader)); } catch (Exception ex) { FuncionalidadLog.GuardarLog(ex.Message); } finally { reader.Close(); } return(alumno); }