Exemplo n.º 1
0
        /// <summary>
        /// Operador que agrega una jornada a la lista con la clase pasada como parametro, el profesor que puede dar esa clase
        /// y los alumnos que estan en esa materia
        /// </summary>
        /// <param name="u"></param>
        /// <param name="e"></param>
        /// <returns>
        /// Universidad
        /// </returns>
        public static Universidad operator +(Universidad u, EClases e)
        {
            List <Alumno> auxAlumnos = new List <Alumno>();
            Jornada       ret        = new Jornada(e, u == e);

            foreach (Alumno item in u.Alumnos)
            {
                if (item == e)
                {
                    auxAlumnos.Add(item);
                }
            }
            ret.Alumnos = auxAlumnos;
            u.Jornadas.Add(ret);
            return(u);
        }
Exemplo n.º 2
0
        //--------------------------------------------------------------------------------------------
        #region metodos
        /// <summary>
        /// Metodo estatico para guardar el contenido de la jornada en un archivo de texto
        /// </summary>
        /// <param name="jornada"></param>
        /// <returns></returns>
        public static bool Guardar(Jornada jornada)
        {
            Texto aux = new Texto();

            try
            {
                ////Al llamar a este metodo se guardara en el escritorio
                return(aux.Guardar(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\Jornada.txt", jornada.ToString()));


                //Al llamar a este metodo se guardara en C:\...\Blanco.Leonardo.2doC.TP3\SalidaPorPantalla\bin\Debug
                //return aux.Guardar(AppDomain.CurrentDomain.BaseDirectory + "Jornada.txt", jornada.ToString());
            }
            catch (ArchivosException e)
            {
                throw e;
            }
        }
Exemplo n.º 3
0
        public static Universidad operator +(Universidad u, EClases c)
        {
            Universidad retorno    = u;
            Jornada     auxJornada = null;
            Profesor    profesor   = null;

            profesor = u == c;

            if (!(profesor is null))
            {
                auxJornada = new Jornada(profesor, c);
                foreach (Alumno auxA in retorno.Alumnos)
                {
                    if (auxA == c)
                    {
                        auxJornada.Alumno.Add(auxA);
                    }
                }
                retorno.Jornadas.Add(auxJornada);
            }
Exemplo n.º 4
0
        public static bool Guardar(Jornada jornada)
        {
            Texto txt = new Texto();

            return(txt.Guardar("jornada", jornada.ToString()));
        }