Пример #1
0
        public static List <Filial> getFilialesDirectamenteDeLaBDI(ConsultarBDI.CONSULTAS.ModoDeObtenerLosDatos modo)
        {
            List <Filial> lista;

            if (modo == CONSULTAS.ModoDeObtenerLosDatos.offline)
            {
                lista = getFiliales(new CONSULTAS(CONSULTAS.ModoDeObtenerLosDatos.offline));
            }
            else
            {
                try
                {
                    lista = getFiliales(new CONSULTAS(CONSULTAS.ModoDeObtenerLosDatos.online));
                }
                catch
                {
                    lista = getFiliales(new CONSULTAS(CONSULTAS.ModoDeObtenerLosDatos.offline));
                }
            }
            if (lista == null)
            {
                lista = new List <Filial>();
            }
            return(lista);
        }
Пример #2
0
        public BibliotecaDeFamilias(int idCompaniaBaan,
                                    ConsultarBDI.CONSULTAS.ModoDeObtenerLosDatos modoDeObtenerLosDatosBDI,
                                    string pathDeLaCarpetaConLosXMLParaOffline,
                                    string idiomaParaLosNombres,
                                    string pathDeLaCarpetaBaseDeArchivosDeFamilia,
                                    string pathDeLaCarpetaBaseDeImagenesThumbnail,
                                    string pathDeLaCarpetaPersonalDeArchivosDeFamilia,
                                    string pathDeLaCarpetaPersonalDeImagenesThumbnail)
        {
            CONSULTAS bdi;

            if (modoDeObtenerLosDatosBDI == CONSULTAS.ModoDeObtenerLosDatos.online || string.IsNullOrWhiteSpace(pathDeLaCarpetaConLosXMLParaOffline))
            {
                bdi = new CONSULTAS(modoDeObtenerLosDatosBDI);
            }
            else
            {
                bdi = new CONSULTAS(new DirectoryInfo(pathDeLaCarpetaConLosXMLParaOffline));
            }

            this.filiales          = getFiliales(bdi);
            this.idiomas           = getIdiomas(bdi);
            this.idiomaParaNombres = idiomaParaLosNombres;

            this.lineasDeProducto = new List <LineaDeProducto>();
            this.grupos           = new List <GrupoDeFamilias>();
            RellenarLineasDeProductoYGrupos(idCompaniaBaan, bdi);
            this.familiasYgrupos = new List <relacionFamiliaGrupo>();
            RellenarRelacionesFamiliaGrupo(idCompaniaBaan, bdi);

            this.familias = new List <Familia>();
            RellenarFamilias(idCompaniaBaan, bdi, pathDeLaCarpetaPersonalDeArchivosDeFamilia, pathDeLaCarpetaBaseDeArchivosDeFamilia);

            RellenarEstructuraDesdeLasSubcarpetasDe(pathDeLaCarpetaBaseDeArchivosDeFamilia);
            RellenarEstructuraDesdeLasSubcarpetasDe(pathDeLaCarpetaPersonalDeArchivosDeFamilia);

            PonerImagenesThumbnailALasFamilias(pathDeLaCarpetaBaseDeImagenesThumbnail, pathDeLaCarpetaPersonalDeImagenesThumbnail);
        }