コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
        }
コード例 #6
0
        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);
        }
コード例 #7
0
        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);
        }
コード例 #8
0
        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);
        }