Beispiel #1
0
        public void VerifyButton()
        {
            int conta = 0;

            if (textEditor.Text.Trim() != "")
            {
                conta++;
            }

            string name = (string)combo_subtipos.SelectedItem;

            if (name != " " && name != null)
            {
                conta++;
            }

            if (AutoComplete1.Text.Trim() != "")
            {
                conta++;
            }

            if (conta == 3)
            {
                buttonsDetails.AlterDataButtonSave(1);
            }
            else
            {
                buttonsDetails.AlterDataButtonSave(-1);
            }
        }
        public void VerifyButton(int num)
        {
            numButtons = num;
            if (textEditor.Text.Trim() != "")
            {
                num++;
            }

            if (num == 4)
            {
                buttonsDetails.AlterDataButtonSave(1);
            }
            else
            {
                buttonsDetails.AlterDataButtonSave(-1);
            }
        }
        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);
            }
        }
Beispiel #4
0
        public void Preenche(string id)
        {
            id_user = id;

            var ls = user.getUtilizadoresDetails(id_user);

            NomeUser.Text       = ls.Nome;
            MoradaUser.Text     = ls.Morada;
            LocalidadeUser.Text = ls.Localidade;
            CodPostalUser.Text  = ls.CodPostal;
            TelemovelUser.Text  = ls.Telemovel;
            UsernameUser.Text   = ls.Username;
            Classes.DataControl dataControl = new Classes.DataControl();
            string pass = dataControl.DecryptStringAES(ls.Password, "BigLevel");

            PasswordUser.Text         = pass;
            PasswordUserPass.Password = pass;
            EmailUser.Text            = ls.Email;


            if (ls.Foto != null)
            {
                byte[]       blob   = ls.Foto;
                MemoryStream stream = new MemoryStream();
                stream.Write(blob, 0, blob.Length);
                stream.Position = 0;

                System.Drawing.Image img  = System.Drawing.Image.FromStream(stream);
                BitmapImage          foto = new BitmapImage();
                foto.BeginInit();

                MemoryStream ms = new MemoryStream();
                img.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
                ms.Seek(0, SeekOrigin.Begin);
                foto.StreamSource = ms;
                foto.EndInit();
                ImagePessoa.Source = foto;
            }

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

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

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

            if (PasswordUserPass.Password.Trim() != "")
            {
                PasswordUserPass.BorderBrush = Brushes.Gray;
            }

            if (UsernameUser.Text.Trim() != "" && (PasswordUser.Text.Trim() != "" || PasswordUserPass.Password.Trim() != "") && NomeUser.Text.Trim() != "")
            {
                buttonsDetails.AlterDataButtonSave(1);
            }
        }
Beispiel #5
0
        protected void Add_Database(object sender, EventArgs e)
        {
            List <string> ls = new List <string>();
            bool          done = true, window = true;
            string        msg = "";

            VerificaFilial();
            int conta = Verifica_Validacao();

            if (conta < 5)
            {
                System.Windows.Forms.MessageBox.Show("Corrija os campos a vermelho!",
                                                     "Aviso!", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error);
            }
            else
            {
                try
                {
                    if (id_filiais.Trim() == "")
                    {
                        System.Windows.Forms.DialogResult result = System.Windows.Forms.MessageBox.Show("O Projeto seleccionado não existe!\n Deseja criar um Projeto novo?",
                                                                                                        "Aviso!", System.Windows.Forms.MessageBoxButtons.YesNo, System.Windows.Forms.MessageBoxIcon.Warning);

                        switch (result)
                        {
                        case System.Windows.Forms.DialogResult.Yes:
                            PainelCentro.Escolhe_Painel(6, false);
                            break;

                        default:
                            break;
                        }
                    }
                    else
                    {
                        ls.Add("");
                        ls.Add(id_filiais.ToString());
                        ls.Add(ServidorBD.Text);
                        ls.Add(usernameBD.Text);
                        if (PasswordBD.Visibility == System.Windows.Visibility.Visible)
                        {
                            ls.Add(PasswordBD.Text);
                        }
                        else
                        {
                            ls.Add(PasswordBDPass.Password);
                        }
                        ls.Add(DatabaseBD.Text);

                        if (EncryptBD.IsChecked == true)
                        {
                            ls.Add("1");
                        }
                        else
                        {
                            ls.Add("0");
                        }

                        if (CertificateBD.IsChecked == true)
                        {
                            ls.Add("1");
                        }
                        else
                        {
                            ls.Add("0");
                        }

                        ls.Add("");
                        ls.Add("");
                        ls.Add("");
                        ls.Add("");
                        ls.Add("");
                        ls.Add("");
                        ls.Add("");
                        ls.Add("");
                    }
                }
                catch
                {
                    done = false;
                }

                if (done == true && id_filiais.Trim() != "")
                {
                    if (id_BD.Trim() != "")
                    {
                        System.Windows.Forms.DialogResult result = System.Windows.Forms.MessageBox.Show("Tem a certeza que pretende alterar os dados?",
                                                                                                        "Pergunta!", System.Windows.Forms.MessageBoxButtons.YesNo, System.Windows.Forms.MessageBoxIcon.Question);

                        switch (result)
                        {
                        case System.Windows.Forms.DialogResult.Yes:

                            done = database.UpdateBasedeDados(id_BD, ls);

                            if (done == true)
                            {
                                msg = "Editada com sucesso!";
                            }
                            else
                            {
                                msg = "Erro ao fazer update!";
                            }

                            break;

                        default:
                            window = false;
                            break;
                        }
                    }
                    else
                    {
                        done = database.InsertBasedeDados(ls);

                        if (done == true)
                        {
                            msg = "Guardada com sucesso!";
                        }
                        else
                        {
                            msg = "Erro ao gravar a base de dados!";
                        }
                    }
                }
                else
                {
                    msg = "Erro ao gravar a base de dados!";
                }

                if (window == true && id_filiais.Trim() != "")
                {
                    System.Windows.Forms.MessageBox.Show(msg,
                                                         "Informação!", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Warning);
                }

                if (done == true && id_filiais != "" && id_BD == "")
                {
                    AutoComplete1.BorderBrush = PasswordBDPass.BorderBrush = DatabaseBD.BorderBrush = ServidorBD.BorderBrush = PasswordBD.BorderBrush = usernameBD.BorderBrush = Brushes.Red;
                    AutoComplete1.Text        = "";
                    ServidorBD.Text           = "";
                    usernameBD.Text           = "";
                    PasswordBD.Text           = "";
                    PasswordBDPass.Password   = "";
                    DatabaseBD.Text           = "";
                    CertificateBD.IsChecked   = false;
                    EncryptBD.IsChecked       = false;
                    buttonsDetails.AlterDataButtonSave(-1);
                }
            }
        }
        public void Preenche(string id)
        {
            ViewModels.Pessoa pessoa = new ViewModels.Pessoa();

            bi = id;

            var ls = pessoa.getPessoasDetails(bi);

            string [] nomeEntidade = entidade.NomeEntidade(ls.StampEntidades);

            NomePessoa.Text       = ls.Nome;
            MoradaPessoa.Text     = ls.Morada;
            LocalidadePessoa.Text = ls.Localidade;
            AutoComplete1.Text    = nomeEntidade[0];
            CodPostalPessoa.Text  = ls.CodPostal;
            TelemovelPessoa.Text  = ls.Telemovel;
            TelefonePessoa.Text   = ls.Telefone;
            FaxPessoa.Text        = ls.Fax;
            NumeroPessoa.Text     = ls.Numero;
            EmailPessoa.Text      = ls.Email;
            SitePessoa.Text       = ls.Site;

            if (ls.Foto != null)
            {
                byte[]       blob   = ls.Foto;
                MemoryStream stream = new MemoryStream();
                stream.Write(blob, 0, blob.Length);
                stream.Position = 0;

                System.Drawing.Image img  = System.Drawing.Image.FromStream(stream);
                BitmapImage          foto = new BitmapImage();
                foto.BeginInit();

                MemoryStream ms = new MemoryStream();
                img.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
                ms.Seek(0, SeekOrigin.Begin);
                foto.StreamSource = ms;
                foto.EndInit();
                ImagePessoa.Source = foto;
            }

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

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

            if (NomePessoa.Text.Trim() != "" && AutoComplete1.Text.Trim() != "")
            {
                buttonsDetails.AlterDataButtonSave(1);
            }
        }
Beispiel #7
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);
            }
        }