/// <summary> /// Método para validar id Municipio /// </summary> /// <param name="datosTrabajador"></param> /// <param name="fila"></param> public void ValidarMunicipio(ConstanciaCMPOCO datosTrabajador, List <string> fila, int indice) { UtileriaNeg utilNegocio = new UtileriaNeg(); CatalogoPOCO entidad = new CatalogoPOCO(); //datosTrabajador.TrabajadorDatosValidos = false; if (indice < fila.Count) { datosTrabajador.MunicipioID = fila[indice].Trim(); if (ValidarTipoDato(new Trabajadores().MunicipioID, datosTrabajador.MunicipioID) && datosTrabajador.EntidadFederativaIdValido == null) { entidad.catalogoID = Convert.ToInt32(datosTrabajador.MunicipioID); if (!utilNegocio.ConsultarMunicipio(entidad, Convert.ToInt32(datosTrabajador.EntidadFederativaID))) { datosTrabajador.MunicipioIdValido = "Municipio inexistente"; datosTrabajador.TrabajadorDatosValidos = false; } } else { datosTrabajador.MunicipioIdValido = "Municipio inválido"; datosTrabajador.TrabajadorDatosValidos = false; } } else { datosTrabajador.MunicipioID = string.Empty; datosTrabajador.MunicipioIdValido = "Municipio obligatorio"; datosTrabajador.TrabajadorDatosValidos = false; } }
/// <summary> /// Método para consultar una modalidad /// </summary> /// <param name="entidad"></param> /// <returns></returns> public bool ConsultarModalidad(CatalogoPOCO entidad) { List <CatalogoPOCO> modalidades = new UtileriaNeg().EnumeradorALista <Enumeradores.ModalidadCapacitacion>();; entidad = modalidades.Where(x => x.catalogoID == entidad.catalogoID).FirstOrDefault(); if (entidad != null) { return(true); } return(false); }
/// <summary> /// Método para consultar un tipo agente /// </summary> /// <param name="entidad"></param> /// <returns></returns> public bool ConsultarTipoAgente(CatalogoPOCO entidad) { List <CatalogoPOCO> tiposAgente = new UtileriaNeg().EnumeradorALista <Enumeradores.TipoAgenteCapacitador>(); entidad = tiposAgente.Where(x => x.catalogoID == entidad.catalogoID).FirstOrDefault(); if (entidad != null) { return(true); } return(false); }