/// <summary> /// Mpetodo para valida un id objetivo capacitación /// </summary> /// <param name="datosCurso"></param> /// <param name="fila"></param> public void ValidarObjetivoCapacitacion(ConstanciaCMPOCO datosCurso, List <string> fila, int indice) { CursoNEG negocio = new CursoNEG(); ObjetivosCapacitacion entidad = new ObjetivosCapacitacion(); //datosCurso.CursoDatosValidos = false; if (indice < fila.Count) { datosCurso.ObjetivoCapacitacionID = fila[indice].Trim(); if (ValidarTipoDato(new Cursos().ObjetivoCapacitacionID, datosCurso.ObjetivoCapacitacionID)) { entidad.ObjetivoCapacitacionID = Convert.ToInt32(datosCurso.ObjetivoCapacitacionID); if (!negocio.ConsultarObjetivoCapacitacion(entidad)) { datosCurso.ObjetivoCapacitacionValido = "Objetivo capacitación inexistente"; datosCurso.TrabajadorDatosValidos = false; } } else { datosCurso.ObjetivoCapacitacionValido = "Objetivo capacitación inválido"; datosCurso.TrabajadorDatosValidos = false; } } else { datosCurso.ObjetivoCapacitacionID = string.Empty; datosCurso.ObjetivoCapacitacionValido = "Objetivo capacitación obligatorio"; datosCurso.TrabajadorDatosValidos = false; } }
/// <summary> /// Método para consultar un objetivo capaciotación /// </summary> /// <returns></returns> public bool ConsultarObjetivoCapacitacion(ObjetivosCapacitacion entidad) { if (contexto.ObjetivosCapacitacion.Any()) { var resultado = contexto.ObjetivosCapacitacion.Where(x => x.ObjetivoCapacitacionID == entidad.ObjetivoCapacitacionID).FirstOrDefault(); if (resultado != null) { entidad.ObjetivoCapacitacionID = resultado.ObjetivoCapacitacionID; entidad.Descripcion = resultado.Descripcion; return(true); } } return(false); }
/// <summary> /// Método para consultar un objetivo de capacitación /// </summary> /// <returns></returns> public bool ConsultarObjetivoCapacitacion(ObjetivosCapacitacion entidad) { CursoDAT datos = new CursoDAT(contextoSIRCE); var resultado = true; try { resultado = datos.ConsultarObjetivoCapacitacion(entidad); } catch (Exception ex) { Log.SetLog(ex); throw; } return(resultado); }