Esempio n. 1
0
        /// <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;
            }
        }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
        /// <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);
        }