/// <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> /// Mpetodo para valida un id modalidad /// </summary> /// <param name="datosCurso"></param> /// <param name="fila"></param> public void ValidarModalidad(ConstanciaCMPOCO datosCurso, List <string> fila, int indice) { CursoNEG negocio = new CursoNEG(); CatalogoPOCO entidad = new CatalogoPOCO(); //datosCurso.CursoDatosValidos = false; if (indice < fila.Count) { datosCurso.ModalidadCapacitacionID = fila[indice].Trim(); if (ValidarTipoDato(new Cursos().ModalidadCapacitacionID, datosCurso.ModalidadCapacitacionID)) { entidad.catalogoID = Convert.ToInt32(datosCurso.ModalidadCapacitacionID); if (!negocio.ConsultarModalidad(entidad)) { datosCurso.ModalidadCapacitacionValido = "Modalidad inexistente"; datosCurso.TrabajadorDatosValidos = false; } } else { datosCurso.ModalidadCapacitacionValido = "Modalidad inválido"; datosCurso.TrabajadorDatosValidos = false; } } else { datosCurso.ModalidadCapacitacionID = string.Empty; datosCurso.ModalidadCapacitacionValido = "Modalidad obligatorio"; datosCurso.TrabajadorDatosValidos = false; } }
/// <summary> /// Método para validar si un curso existe /// </summary> /// <param name="trabajadorID"></param> /// <param name="cursoID"></param> /// <returns></returns> public bool ValidarCursoID(ConstanciaCMPOCO datos, List <string> fila, int indice) { var cursoNeg = new CursoNEG(contextoSIRCE); var curso = new Cursos(); var resultado = false; if (indice < fila.Count) { datos.CursoId = fila[indice].Trim(); if (ValidarTipoDato(new Cursos().CursoID, datos.CursoId)) { // validamos si el curso ya existe curso.CursoID = Convert.ToInt32(datos.CursoId); resultado = cursoNeg.Consultar(curso); if (!resultado) { datos.CursoIdValido = "Clave curso inexistente"; } } else { datos.CursoIdValido = "Clave curso inválida"; } } else { datos.CursoId = string.Empty; datos.TrabajadorIDValido = "Clave curso obligatorio"; } return(resultado); }
/// <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; } }
public ConstanciaCMPOCO CrearEntidadConstanciaCMPOCO(List <string> fila, int centroTrabajoID, int empresaID) { ConstanciaCMPOCO preconstancia = new ConstanciaCMPOCO(); preconstancia.CursoDatosValidos = true; preconstancia.TrabajadorDatosValidos = true; var existeTrabajador = ValidarTrabajadorID(preconstancia, fila, 0); var existeCurso = ValidarCursoID(preconstancia, fila, 12); ValidarCURP(preconstancia, fila, 1); ValidarNombreTrabajador(preconstancia, fila); ValidarEntidadFederativa(preconstancia, fila, 5); ValidarMunicipio(preconstancia, fila, 6); ValidarOcupacion(preconstancia, fila, 7); ValidarEscolaridad(preconstancia, fila, 10); ValidarInstitucion(preconstancia, fila, 11); if (!existeTrabajador && preconstancia.TrabajadorDatosValidos) { Trabajadores trabajador = CrearEntidadTrabajadores(preconstancia, centroTrabajoID); existeTrabajador = new TrabajadorNEG().Crear(trabajador); preconstancia.TrabajadorID = trabajador.TrabajadorID.ToString(); } ValidarNombreCurso(preconstancia, fila, 13); ValidarAreaTematica(preconstancia, fila, 14); ValidaDuracion(preconstancia, fila, 15); ValidaFechaInicioFin(preconstancia, fila); ValidarTipoAgente(preconstancia, fila, 18); ValidarAgenteExterno(preconstancia, fila, 19); ValidarModalidad(preconstancia, fila, 20); ValidarObjetivoCapacitacion(preconstancia, fila, 21); if (!existeCurso && preconstancia.CursoDatosValidos) { Cursos curso = CrearEntidadCurso(preconstancia, empresaID); existeCurso = new CursoNEG().Crear(curso); preconstancia.CursoId = curso.CursoID.ToString(); } return(preconstancia); }