예제 #1
0
        /// <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);
        }
예제 #2
0
        public bool PostTrabajador(Trabajadores trabajador)
        {
            TrabajadorDAT objTrabajadorDAT = new TrabajadorDAT(contextoSIRCE);
            bool          success          = objTrabajadorDAT.PostTrabajador(trabajador);

            Save();
            Dispose();
            return(success);
        }
예제 #3
0
 /// <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;
     }
 }
예제 #4
0
        /// <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);
        }
예제 #5
0
        /// <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);
        }
예제 #6
0
        /// <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);
        }
예제 #7
0
        /// <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);
        }
예제 #8
0
        /// <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);
        }
예제 #9
0
        /// <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);
        }
예제 #10
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);
        }