Exemplo n.º 1
0
        /// <summary>
        /// Consulta las categorias de los obreros.
        /// </summary>
        /// <param name="pEmpresa">Entidad con los datos de la empresa a la que pertenece</param>
        /// <returns>Lista de Categorías</returns>
        public List <BeMaestroCategoriaObrero> ConsultarCategoriaObrero(BeMaestroEmpresa pEmpresa)
        {
            var oDa   = new DaMaestroCategoriaObrero();
            var lista = oDa.GetCategoriaObrero(pEmpresa);

            oDa = null;

            return(lista);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Registra la categoría del obrero
        /// </summary>
        /// <param name="pCategoriaObrero">Categorìa a registrar</param>
        /// <param name="pGrabar">Nuevo registro</param>
        /// <returns>La entidad con el resultado de la operación</returns>
        public BeMaestroCategoriaObrero GrabarCategoriaObrero(BeMaestroCategoriaObrero pCategoriaObrero, bool pGrabar)
        {
            var oDa = new DaMaestroCategoriaObrero();

            pCategoriaObrero = pGrabar
                ? oDa.InsCategoriaObrero(pCategoriaObrero)
                : oDa.UpdCategoriaObrero(pCategoriaObrero);

            return(pCategoriaObrero);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Consulta una categorìa espesífica
        /// </summary>
        /// <param name="pCategoriaObrero">Categorìa a buscar</param>
        /// <returns>La categoría con todos los datos cargados</returns>
        public BeMaestroCategoriaObrero ConsultarCategoriaObrero(BeMaestroCategoriaObrero pCategoriaObrero)
        {
            var oDa = new DaMaestroCategoriaObrero();

            pCategoriaObrero = oDa.GetCategoriaObrero(pCategoriaObrero);

            oDa = null;

            return(pCategoriaObrero);
        }
Exemplo n.º 4
0
        public List <BeMaestroObrero> ConsultarObrero(BeMaestroEmpresa pEmpresa)
        {
            var oDa         = new DaMaestroObrero();
            var listaObrero = oDa.GetMaestroObrero(pEmpresa);

            oDa = null;

            if (listaObrero.Count <= 0)
            {
                return(listaObrero);
            }

            var oDaPersona    = new DaMaestroPersona();
            var oDaDocumento  = new DaMaestroDocumento();
            var oDaCategorias = new DaMaestroCategoriaObrero();

            var personas   = oDaPersona.GetMaetroPersona(pEmpresa);
            var documentos = oDaDocumento.GetDocumento(pEmpresa);
            var categorias = oDaCategorias.GetCategoriaObrero(pEmpresa);

            var nuevaLista = new List <BeMaestroObrero>();

            foreach (var obrero in listaObrero)
            {
                var persona   = personas.Find(x => x.IdPersona == obrero.IdPersona);
                var documento = documentos.Find(x => x.IdDocumento == persona.Documento.IdDocumento);
                var categoria = categorias.Find(x => x.IdCategoria == obrero.Categoria.IdCategoria);

                var obreroAux = HelperEntidad.CopiarPropiedadesPersonaObrero(persona);
                HelperEntidad.CopiarPropiedades(obrero, obreroAux);
                documento.NumDocumento = persona.Documento.NumDocumento;
                obrero.Categoria       = categoria;
                HelperEntidad.CopiarPropiedades(obrero.Documento, documento);
                //obrero.Documento = documento;

                //nuevaLista.Add((BeMaestroObrero)obrero.Clone());
            }

            oDaPersona   = null;
            oDaDocumento = null;
            categorias   = null;


            return(listaObrero);
        }