Пример #1
0
        private CatalogoPlant3d DefineCatalogo(string nomeCatalogo)
        {
            CatalogoPlant3d catalogo = null;

            using (var repositorioCatalogo = new Repositorio <CatalogoPlant3d>(_conexao))
            {
                catalogo = repositorioCatalogo.Find(x => x.NOME == nomeCatalogo);


                if (catalogo == null)
                {
                    string guidIdioma = string.Empty;

                    using (var repositorioIdioma = new Repositorio <CT_Idioma>(_conexao))
                    {
                        guidIdioma = repositorioIdioma.Find(x => x.IDIOMA == _idioma && x.PAIS == _pais).GUID;
                    }


                    catalogo = new CatalogoPlant3d()
                    {
                        GUID        = Guid.NewGuid().ToString(),
                        NOME        = nomeCatalogo,
                        GUID_IDIOMA = guidIdioma
                    };

                    repositorioCatalogo.Insert(catalogo);
                }
            }

            return(catalogo);
        }
Пример #2
0
        public InjetaItemCompleto(string endereco, string idioma, string pais, string conexao)
        {
            _conexao  = conexao;
            _endereco = endereco;
            _idioma   = idioma;
            _pais     = pais;

            string nomeCatalogo = _endereco.Split('\\').Last().Split('.').First();

            _catalogo = DefineCatalogo(nomeCatalogo);

            ConexaoSQLite.BuildConnectionString(endereco);
        }