/// <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); }
/// <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); } } } }
/// <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); }
/// <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); } } }
public static List<Horario> getPublicos() { CADHorario cad = new CADHorario(); DataSet aux = cad.GetHorariosPublicos(); return HorariosToList(aux, null); }
/// <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 "); }*/ }