示例#1
0
        /// <summary>
        /// Método para vaidar id escolaridad
        /// </summary>
        /// <param name="datosTrabajador"></param>
        /// <param name="fila"></param>
        public void ValidarEscolaridad(ConstanciaCMPOCO datosTrabajador, List <string> fila, int indice)
        {
            TrabajadorNEG negocio = new TrabajadorNEG();
            Escolaridades entidad = new Escolaridades();

            //datosTrabajador.TrabajadorDatosValidos = false;

            if (indice < fila.Count)
            {
                datosTrabajador.EscolaridadID = fila[indice].Trim();

                if (ValidarTipoDato(new Trabajadores().OcupacionID, datosTrabajador.EscolaridadID))
                {
                    entidad.EscolaridadID = Convert.ToInt32(datosTrabajador.EscolaridadID);

                    if (!negocio.ConsultarEscolaridad(entidad))
                    {
                        datosTrabajador.EscolaridadIdValido    = "Ocupacion inexistente";
                        datosTrabajador.TrabajadorDatosValidos = false;
                    }
                }
                else
                {
                    datosTrabajador.EscolaridadIdValido    = "Escolaridad inválido";
                    datosTrabajador.TrabajadorDatosValidos = false;
                }
            }
            else
            {
                datosTrabajador.EscolaridadID          = string.Empty;
                datosTrabajador.EscolaridadIdValido    = "Ocupación obligatorio";
                datosTrabajador.TrabajadorDatosValidos = false;
            }
        }
示例#2
0
        public bool ConsultarEscolaridad(Escolaridades entidad)
        {
            var resultado = contexto.Escolaridades.Where(x => x.EscolaridadID == entidad.EscolaridadID).FirstOrDefault();

            if (resultado != null)
            {
                entidad.EscolaridadID = resultado.EscolaridadID;
                entidad.Descripcion   = resultado.Descripcion;
                return(true);
            }
            return(false);
        }
示例#3
0
        /// <summary>
        /// Método para consultar una escolaridad
        /// </summary>
        /// <param name="entidad"></param>
        /// <returns></returns>
        public bool ConsultarEscolaridad(Escolaridades entidad)
        {
            TrabajadorDAT datos     = new TrabajadorDAT(contextoSIRCE);
            var           resultado = true;

            try
            {
                resultado = datos.ConsultarEscolaridad(entidad);
            }
            catch (Exception ex)
            {
                Log.SetLog(ex);
                throw;
            }

            return(resultado);
        }