예제 #1
0
        public List <BeMaestroDocumento> ConsultarDocumento(BeMaestroEmpresa pEmpresa)
        {
            var oDa   = new DaMaestroDocumento();
            var lista = oDa.GetDocumento(pEmpresa);

            oDa = null;

            return(lista);
        }
예제 #2
0
        public BeMaestroDocumento GrabarDocumento(BeMaestroDocumento pDocumento, bool pGrabar)
        {
            var oDa = new DaMaestroDocumento();

            pDocumento = pGrabar
                ? oDa.InsDocumento(pDocumento)
                : oDa.UpdDocumento(pDocumento);

            return(pDocumento);
        }
예제 #3
0
        public BeMaestroDocumento ConsultarDocumento(BeMaestroDocumento pDocumento)
        {
            var oDa = new DaMaestroDocumento();

            pDocumento = oDa.GetDocumento(pDocumento);

            oDa = null;

            return(pDocumento);
        }
예제 #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);
        }