public PainelDetalhesProjetos(UserControlCentro controlCentro, bool back)
        {
            InitializeComponent();
            retroceder            = back;
            PainelCentro          = controlCentro;
            projeto               = new Projeto();
            Loaded               += OnLoaded;
            PainelCentro.backward = true;

            buttonsDetails = new Controls.ButtonsDetails();

            tabConhecimento.Visibility = System.Windows.Visibility.Hidden;
            tabDatabases.Visibility    = System.Windows.Visibility.Hidden;

            DetalhesProjeto.IsSelected = true;

            NomeProjeto.BorderBrush   = Brushes.Red;
            AutoComplete1.BorderBrush = Brushes.Red;
        }
Beispiel #2
0
        public void Preenche(string id_database)
        {
            int conta = 0;

            ViewModels.BasesdeDados bd_database = new ViewModels.BasesdeDados();
            ViewModels.Projeto      projecto    = new ViewModels.Projeto();

            id_BD = id_database;

            var ls = database.getBDDetails(id_BD);

            string[] nomeFilial = projecto.NomeEntidade(ls.StampProjeto);

            id_filiais         = ls.StampProjeto;
            AutoComplete1.Text = nomeFilial[0];
            ServidorBD.Text    = ls.Servername;
            usernameBD.Text    = ls.UserID;
            Classes.DataControl dataControl = new Classes.DataControl();
            string pass = dataControl.DecryptStringAES(ls.Password, "BigLevel");

            PasswordBD.Text         = pass;
            PasswordBDPass.Password = pass;
            DatabaseBD.Text         = ls.Initialcatalog;

            if (ls.Encrypt == true)
            {
                EncryptBD.IsChecked = true;
            }

            if (ls.Trustservercertificate == true)
            {
                CertificateBD.IsChecked = true;
            }

            conta = Verifica_Validacao();

            if (conta >= 5)
            {
                buttonsDetails.AlterDataButtonSave(1);
                AutoComplete1.BorderBrush = Brushes.Gray;
            }
        }
        public void Preenche(string id)
        {
            ViewModels.Projeto projeto = new ViewModels.Projeto();

            id_Projeto = id;

            var ls = projeto.getProjetosDetails(id);

            NomeProjeto.Text       = ls.Nome;
            MoradaProjeto.Text     = ls.Morada;
            LocalidadeProjeto.Text = ls.Localidade;
            CodPostalProjeto.Text  = ls.CodPostal;
            TelemovelProjeto.Text  = ls.Telemovel;
            TelefoneProjeto.Text   = ls.Telefone;
            FaxProjeto.Text        = ls.Fax;
            EmailProjeto.Text      = ls.Email;
            SiteProjeto.Text       = ls.Site;
            DescricaoProjeto.Text  = ls.Descricacao;
            AutoComplete2.Text     = ls.NomeConsultor;

            Entidade e2 = new Entidade();

            string[] name = e2.NomeEntidade(ls.StampEntidade);
            AutoComplete1.Text = name[0];

            int num = databases.Existe_Databases_Projetos(id_Projeto);

            if (num > 0)
            {
                tabDatabases.Visibility = System.Windows.Visibility.Visible;
                dgbd = new Controls.DataGridDatabases(databases.BD_Projetos(id_Projeto), PainelCentro);
                tabDatabases.Content = dgbd;
            }
            else
            {
                TabCentro.Items.Remove(tabDatabases);
            }

            num = conhecimento.Existe_Conhecimento_Projeto(id_Projeto);

            if (num > 0)
            {
                tabConhecimento.Visibility = System.Windows.Visibility.Visible;
                dgc = new Controls.DataGridConhecimento(conhecimento.getConhecimentoProjeto(id_Projeto), PainelCentro);
                tabConhecimento.Content = dgc;
            }
            else
            {
                TabCentro.Items.Remove(tabConhecimento);
            }

            if (AutoComplete1.Text.Trim() != "")
            {
                AutoComplete1.BorderBrush = Brushes.Gray;
            }

            if (NomeProjeto.Text.Trim() != "")
            {
                NomeProjeto.BorderBrush = Brushes.Gray;
            }

            if (AutoComplete1.Text.Trim() != "" && NomeProjeto.Text.Trim() != "")
            {
                buttonsDetails.AlterDataButtonSave(1);
            }
        }