/// <summary> /// Valida los datos del archivo /// </summary> /// <param name="curso">Objeto Curso</param> /// <param name="funcion">funcion del metodo</param> /// <param name="cod">codigo del curso</param> /// <param name="ruta">ruta del archivo</param> public void ValidarCurso(Curso curso, bool funcion, string cod, string ruta) { if (String.IsNullOrEmpty(curso.Codigo)) { throw new Exception("Código requerido."); } if (String.IsNullOrEmpty(curso.Aula.ToString())) { throw new Exception("Número de aula requerido."); } if (String.IsNullOrEmpty(curso.Nombre)) { throw new Exception("Nombre del curso requerido."); } if (String.IsNullOrEmpty(curso.FechaIni.ToString()) || String.IsNullOrEmpty(curso.FechaFin.ToString())) { throw new Exception("Fecha de inicio y fecha final requeridas."); } if (curso.FechaFin.CompareTo(curso.FechaIni) == -1) { throw new Exception("Fecha de inicio debe de ser menor a la fecha final."); } if (!funcion) { dal.ModificarCurso(curso, ruta, cod); } else if (funcion) { dal.AñadirCurso(curso, ruta); } }