예제 #1
0
        /// <summary>
        /// Guarda los cambios que ha recibido el horario en la base de datos
        /// Si el nombre es ahora vacio la BD lanzará excepción
        /// </summary>
        public void Modificar()
        {
            CADHorario h = new CADHorario();

            if (nombre == "")
                nombre = null;

            h.ModificaHorario(id, nombre, usuario.DNI, publico);
        }
예제 #2
0
        /// <summary>
        /// Borra un turno del horario (tiene que estar previamente en la base de datos)
        /// </summary>
        /// <param name="codigo">Código del turno que se desea borrar</param>
        public void BorrarTurno(int codigo)
        {
            CADHorario h = new CADHorario();

            foreach (List<Turno> lt in arrayTurnos)
            {
                foreach (Turno t in lt)
                {
                    if (t.Codigo == codigo)
                    {
                        lt.Remove(t);
                        h.BorrarTurnoEspecifico(id, usuario.DNI, t.Codigo, t.Actividad.Codigo);
                    }
                }
            }
        }
예제 #3
0
        /// <summary>
        /// Borra el horario de la base de datos
        /// </summary>
        public void Borrar()
        {
            CADHorario h = new CADHorario();

            h.BorrarTurnosHo(id, usuario.DNI);
            h.BorrarHorario(id, usuario.DNI);
        }
예제 #4
0
        /// <summary>
        /// Añade el horario a la base de datos
        /// </summary>
        public void Agregar()
        {
            CADHorario h = new CADHorario();
            h.CrearHorarioBasic(id, nombre, usuario.DNI, publico);

            foreach (List<Turno> lt in arrayTurnos)
            {
                foreach (Turno t in lt)
                {
                    h.AddTurnoHo(id, usuario.DNI, t.Codigo, t.Actividad.Codigo);
                }
            }
        }
예제 #5
0
 public static List<Horario> getPublicos()
 {
     CADHorario cad = new CADHorario();
     DataSet aux = cad.GetHorariosPublicos();
     return HorariosToList(aux, null);
 }
예제 #6
0
 /// <summary>
 /// Relleno del campo Horarios desde la BD
 /// </summary>
 private void SetHorarios()
 {
     CAD.CADHorario hor = new CADHorario();
     DataSet data = hor.GetDatosHorarioUser(dni);
     horarios = Horario.HorariosToList(data, this);
     /*foreach (Horario h in horarios)
     {
         MessageBox.Show(h.ID + ": " + h.ArrayTurnos[0].Count + " lunes " +
                                   h.ArrayTurnos[1].Count + " martes " +
                                   h.ArrayTurnos[2].Count + " miercoles " +
                                   h.ArrayTurnos[3].Count + " jueves " +
                                   h.ArrayTurnos[4].Count + " viernes ");
     }*/
 }