/// <summary> /// Método para obtener los todos trabajadores de un centro de trabajo /// </summary> /// <param name="empresaID">Clave de la empresa</param> /// <returns></returns> public List <TrabajadorPOCO> ConsultarTrabajadoresPOCO(int CentroTrabajoSIRCEID) { List <TrabajadorPOCO> resultado = new List <TrabajadorPOCO>(); List <CatalogoPOCO> institucionesEducativas = new List <CatalogoPOCO>(); List <CatalogoPOCO> genero = new List <CatalogoPOCO>(); TrabajadorDAT datos = new TrabajadorDAT(contextoSIRCE); try { resultado = datos.ConsultarTrabajadoresPOCO(CentroTrabajoSIRCEID); if (resultado.Count > 0) { institucionesEducativas = utileriasNEG.EnumeradorALista <Enumeradores.InstitucionEducativa>(); genero = utileriasNEG.EnumeradorALista <Enumeradores.Genero>(); foreach (TrabajadorPOCO item in resultado) { item.InstitucionesEducativasDescripcion = (item.InstitucionesEducativasID.HasValue ? institucionesEducativas.First(x => x.catalogoID == item.InstitucionesEducativasID).catalogoDescripcion : string.Empty); item.GeneroDescripcion = (item.Genero > 0 ? genero.First(x => x.catalogoID == item.Genero).catalogoDescripcion : string.Empty); } } } catch (Exception ex) { Log.SetLog(ex); throw; } return(resultado); }
public bool PostTrabajador(Trabajadores trabajador) { TrabajadorDAT objTrabajadorDAT = new TrabajadorDAT(contextoSIRCE); bool success = objTrabajadorDAT.PostTrabajador(trabajador); Save(); Dispose(); return(success); }
/// <summary> /// Método para obtener un trabajador /// </summary> /// <param name="trabajadores"></param> /// <returns></returns> public Trabajadores ConsultarTrabajador(int trabajadorID) { try { Trabajadores result = new TrabajadorDAT(contextoSIRCE).ConsultarTrabajador(trabajadorID); return(result); } catch (Exception ex) { Log.SetLog(ex); throw; } }
/// <summary> /// Método para obtener las normas del trabajador /// </summary> /// <param name="trabajadores">Entidad del trabajador</param> /// <returns></returns> public bool ConsultarNormasTrabajador(Trabajadores trabajadores) { TrabajadorDAT datos = new TrabajadorDAT(contextoSIRCE); try { datos.ConsultarNormasTrabajador(trabajadores); } catch (Exception ex) { Log.SetLog(ex); throw; } return(true); }
/// <summary> /// Método para editar un trabajador /// </summary> /// <param name="trabajadores">Entidad del trabajador</param> /// <param name="normasTrabajador">Normas del trabajador</param> /// <returns></returns> public bool Editar(Trabajadores trabajadores) { TrabajadorDAT datos = new TrabajadorDAT(contextoSIRCE); try { datos.Editar(trabajadores); Save(); } catch (Exception ex) { Log.SetLog(ex); throw; } return(true); }
/// <summary> /// Método para validar si un RFC ya se encuentra registrado /// </summary> /// <param name="trabajadores"></param> /// <returns></returns> public bool ValidaCURP(Trabajadores trabajadores) { Boolean resultado = true; TrabajadorDAT datos = new TrabajadorDAT(contextoSIRCE); try { resultado = datos.ValidaCURP(trabajadores); } catch (Exception ex) { Log.SetLog(ex); throw; } return(resultado); }
/// <summary> /// Método que obtiene el nivel máximo de estudios terminados /// </summary> /// <returns></returns> public List <CatalogoPOCO> ConsultarEscolaridades() { TrabajadorDAT datos = new TrabajadorDAT(contextoSIRCE); List <CatalogoPOCO> resultado = new List <CatalogoPOCO>(); try { resultado = datos.ConsultarEscolaridades(); } catch (Exception ex) { Log.SetLog(ex); throw; } return(resultado); }
/// <summary> /// Método para obtener todos trabajadores de una empresa, la clave es compuesta. /// </summary> /// <param name="centroTrabajadorSIRCEID"></param> /// <returns></returns> public List <CatalogoCompuestoPOCO> ConsultarTrabajadoresCatalogoCompuestoPOCO(int EmpresaSIRCEID, int centroTrabajadorSIRCEID) { List <CatalogoCompuestoPOCO> trabajadores = new List <CatalogoCompuestoPOCO>(); TrabajadorDAT datos = new TrabajadorDAT(contextoSIRCE); try { trabajadores = datos.ConsultarTrabajadoresCatalogoCompuestoPOCO(EmpresaSIRCEID, centroTrabajadorSIRCEID); } catch (Exception ex) { Log.SetLog(ex); throw; } return(trabajadores); }
/// <summary> /// Método para eliminar un trabajador /// </summary> /// <param name="trabajadorID">Clave del trabajador</param> /// <returns></returns> public bool EliminarTrabajador(Trabajadores trabajadores) { bool resultado = false; TrabajadorDAT datos = new TrabajadorDAT(contextoSIRCE); try { resultado = datos.Eliminar(trabajadores); Save(); } catch (Exception ex) { Log.SetLog(ex); throw; } return(resultado); }
/// <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); }