Пример #1
0
        /// <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;
            }
        }
Пример #2
0
        /// <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);
        }
Пример #3
0
        /// <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);
        }