/// <summary> /// Método para validar un id área temática /// </summary> /// <param name="datosCurso"></param> /// <param name="fila"></param> public void ValidarAreaTematica(ConstanciaCMPOCO datosCurso, List <string> fila, int indice) { CursoNEG negocio = new CursoNEG(); AreasTematicas entidad = new AreasTematicas(); //datosCurso.CursoDatosValidos = false; if (indice < fila.Count) { datosCurso.AreaTematicaId = fila[indice].Trim(); if (ValidarTipoDato(new Cursos().AreaTematicaID, datosCurso.AreaTematicaId)) { entidad.AreaTematicaID = Convert.ToInt32(datosCurso.AreaTematicaId); if (!negocio.ConsultarAreaTematica(entidad)) { datosCurso.AreaTematicaIdValido = "Area temática inexistente"; datosCurso.TrabajadorDatosValidos = false; } } else { datosCurso.AreaTematicaIdValido = "Area temática inválido"; datosCurso.TrabajadorDatosValidos = false; } } else { datosCurso.AreaTematica = string.Empty; datosCurso.AreaTematicaIdValido = "Area temática obligatorio"; datosCurso.TrabajadorDatosValidos = false; } }
/// <summary> /// Método para consultar un área temática /// </summary> /// <param name="entidad"></param> public bool ConsultAreaTematica(AreasTematicas entidad) { if (contexto.AreasTematicas.Any()) { var resultado = contexto.AreasTematicas.Where(x => x.AreaTematicaID == entidad.AreaTematicaID).FirstOrDefault(); if (resultado != null) { entidad.AreaTematicaID = resultado.AreaTematicaID; entidad.Descripcion = resultado.Descripcion; return(true); } } return(false); }
/// <summary> /// Método para validar un área temática /// </summary> /// <param name="entidad"></param> /// <returns></returns> public bool ConsultarAreaTematica(AreasTematicas entidad) { CursoDAT datos = new CursoDAT(contextoSIRCE); var resultado = true; try { datos.ConsultAreaTematica(entidad); if (entidad.Descripcion.Equals(null)) { resultado = false; } } catch (Exception ex) { Log.SetLog(ex); throw; } return(resultado); }