예제 #1
0
        public void Preenche_UserControl(Conhecimentos con)
        {
            Projetos  fil     = null;
            Tipos     type    = null;
            Subtipos  subtype = null;
            Entidades empre   = null;

            try
            {
                _files.Clear();
                id_con          = con.StampConhecimento;
                ballontext.Text = "Data da ultima actualização: " + con.Usrdata.ToString();

                textbox_Metadados.Text = con.Metadados.ToString();

                if (con.Mensagem != null && con.Mensagem != "")
                {
                    MensagemConhecimento.Text = con.Mensagem.ToString();
                }

                if (con.Ecra != null && con.Ecra != "")
                {
                    textbox_Ecra.Text = con.Ecra.ToString();
                }

                if (con.Tabela != null && con.Tabela != "")
                {
                    textbox_Tabela.Text = con.Tabela.ToString();
                }

                if (con.Teclas != null && con.Teclas != "")
                {
                    textbox_Teclas.Text = con.Teclas.ToString();
                }

                if (con.Descricao != null && con.Descricao != "")
                {
                    DescricaoConhecimento.Text = con.Descricao.ToString();
                }

                if (con.StampProjeto != null)
                {
                    fil   = projeto.getProjetosDetails(con.StampProjeto);
                    empre = entidade.getentidadeDetails(fil.StampEntidade);
                    AutoComplete1.Text           = empre.Nome;
                    combo_projetos.SelectedValue = fil.Nome;
                }

                if (con.StampTipo != null)
                {
                    type = tipo.getTipoDetails(con.StampTipo);
                    combo_tipo.SelectedValue = type.Nome;
                }

                if (con.StampSubtipo != null)
                {
                    subtype = subtipo.getSubtipoDetails(con.StampSubtipo);
                    combo_subtipo.SelectedValue = subtype.Nome;
                }

                switch (con.NivelAprovacao)
                {
                case 0:
                    Star1.State = StarState.Off;
                    Star2.State = StarState.Off;
                    Star3.State = StarState.Off;
                    Star4.State = StarState.Off;
                    Star5.State = StarState.Off;
                    break;

                case 1:
                    Star1.State = StarState.On;
                    Star2.State = StarState.Off;
                    Star3.State = StarState.Off;
                    Star4.State = StarState.Off;
                    Star5.State = StarState.Off;
                    break;

                case 2:
                    Star1.State = StarState.On;
                    Star2.State = StarState.On;
                    Star3.State = StarState.Off;
                    Star4.State = StarState.Off;
                    Star5.State = StarState.Off;
                    break;

                case 3:
                    Star1.State = StarState.On;
                    Star2.State = StarState.On;
                    Star3.State = StarState.On;
                    Star4.State = StarState.Off;
                    Star5.State = StarState.Off;
                    break;

                case 4:
                    Star1.State = StarState.On;
                    Star2.State = StarState.On;
                    Star3.State = StarState.On;
                    Star4.State = StarState.On;
                    Star5.State = StarState.Off;
                    break;

                case 5:
                    Star1.State = StarState.On;
                    Star2.State = StarState.On;
                    Star3.State = StarState.On;
                    Star4.State = StarState.On;
                    Star5.State = StarState.On;
                    break;

                default:
                    break;
                }

                Preenche_Combo_Files();
                VerificaButtons();
            }
            catch
            {
            }
        }
예제 #2
0
        public void Preenche(string id)
        {
            id_Emp = id;

            var ls = emp.getentidadeDetails(id);

            NomeEntidade.Text       = ls.Nome;
            MoradaEntidade.Text     = ls.Morada;
            LocalidadeEntidade.Text = ls.Localidade;
            CodPostal_Entidade.Text = ls.CodPostal;
            TelemovelEntidade.Text  = ls.Telemovel;
            TelefoneEntidade.Text   = ls.Telefone.ToString();
            FaxEntidade.Text        = ls.Fax;
            NumeroEntidade.Text     = ls.Numero;
            EmailEntidade.Text      = ls.Email;
            SiteEntidade.Text       = ls.Site;

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

            int num = projeto.Existe_Projetos(id_Emp);

            if (num > 0)
            {
                tabProjetos.Visibility = System.Windows.Visibility.Visible;
                dt = new Controls.DataGridProjetos(projeto.Projetos_Entidade(id_Emp), PainelCentro);
                tabProjetos.Content = dt;
            }
            else
            {
                TabCentro.Items.Remove(tabProjetos);
            }

            num = people.Existe_Pessoas_Entidade(id_Emp);

            if (num > 0)
            {
                tabPessoas.Visibility = System.Windows.Visibility.Visible;
                dp = new Controls.DataGridPessoas(people.Pessoas_Entidade(id_Emp), PainelCentro);
                tabPessoas.Content = dp;
            }
            else
            {
                TabCentro.Items.Remove(tabPessoas);
            }

            num = databases.Existe_Databases_Entidade(id_Emp);

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

            num = conhecimento.Existe_Conhecimento_Entidade(id_Emp);

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

            if (NomeEntidade.Text.Trim() != "")
            {
                buttonsDetails.AlterDataButtonSave(1);
            }
        }