Ejemplo n.º 1
0
 private void bt_pesquisar_Click_1(object sender, EventArgs e)
 {
     foreach (Empresa E in DE.GetListaEmpresa())
     {
         if (E.getNIF().ToString() == txt_contribuinte.Text)
         {
             lb_erro.Visible = false;
             lb_nome.Text    = E.GetNome();
         }
         else
         {
             lb_nome.Visible = false;
         }
     }
 }
Ejemplo n.º 2
0
        public AdicionarProjeto(Departamento D, int escolha)
        {
            InitializeComponent();
            RD = D;
            t  = escolha;

            foreach (Empresa ep in RD.GetListaEmpresa())
            {
                cb_NifEmpresa.Items.Add(ep.getNIF());
            }

            foreach (Pessoa p in RD.GetListaPessoa())
            {
                if (p.QuemSouEu() == "Aluno")
                {
                    cb_Alunos.Items.Add(p.GetNome());
                }
                else
                {
                    if (p.QuemSouEu() == "Docente")
                    {
                        cb_Docente.Items.Add(p.GetNome());
                    }
                }
            }
        }
Ejemplo n.º 3
0
        public Form1()
        {
            InitializeComponent();
            Docente dc = new Docente();

            dc.SetUser("admin");
            dc.SetPass("1234");

            dc.SetNome("Administrador");
            RD.GetListaPessoa().Add(dc);

            Aluno al = new Aluno();

            al.SetUser("aluno");
            al.SetPass("aluno");

            al.SetNome("Aluno");
            RD.GetListaPessoa().Add(al);

            OrientadorEmpresa oe = new OrientadorEmpresa();

            oe.SetUser("orientador");
            oe.SetPass("orientador");

            oe.SetNome("Orientador");
            RD.GetListaPessoa().Add(oe);

            Empresa e = new Empresa();

            e.SetUser("empresa");
            e.SetPass("empresa");

            e.SetNome("Empresa");
            RD.GetListaEmpresa().Add(e);
        }
Ejemplo n.º 4
0
        private void bt_Guardar_Click_1(object sender, EventArgs e)
        {
            switch (t)
            {
            case 0:
                DialogResult adicionar = MessageBox.Show("Tem a certeza que pretende adicionar?", "Adicionar empresa", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                Empresa      EM        = new Empresa();
                EM.SetNome(txt_Nome.Text);
                EM.Setnif(Convert.ToInt32(txt_nif.Text));
                EM.SetActividade(txt_Actividade.Text);
                EM.GetContacto().SetTelefone(Convert.ToInt32(txt_telefone.Text));
                EM.GetContacto().SetEmail(txt_Email.Text);
                EM.SetFAX(Convert.ToInt32(txt_FAX.Text));

                DE.GetListaEmpresa().Add(EM);
                this.Close();
                break;

            case 1:
                foreach (Empresa EMP in DE.GetListaEmpresa())
                {
                    if (cb_NomeEmpresa.Text == EMP.GetNome())
                    {
                        DialogResult editar = MessageBox.Show("Tem a certeza que quer guardar as alteraçãoes?", "Guardar alterações", MessageBoxButtons.YesNo, MessageBoxIcon.Question);



                        EMP.SetActividade(txt_Actividade.Text);
                        EMP.GetContacto().SetTelefone(Convert.ToInt32(txt_telefone.Text));
                        EMP.GetContacto().SetEmail(txt_Email.Text);
                        EMP.SetFAX(Convert.ToInt32(txt_FAX.Text));
                    }
                }

                this.Close();
                break;
            }
        }
Ejemplo n.º 5
0
        private void button1_Click_1(object sender, EventArgs e)
        {
            switch (cb_tipoUtilizador.Text)
            {
            case "Aluno":
                foreach (Aluno A in RD.GetListaPessoa().OfType <Aluno>())
                {
                    if (A.GetUser() == txt_username.Text && A.GetPass() == txt_Password.Text)
                    {
                        RD.SetLogin(A.GetNome());
                        this.DialogResult = DialogResult.Yes;
                    }
                }
                break;

            case "Docente":
                foreach (Docente D in RD.GetListaPessoa().OfType <Docente>())
                {
                    if (D.GetUser() == txt_username.Text && D.GetPass() == txt_Password.Text)
                    {
                        RD.SetLogin(D.GetNome());
                        this.DialogResult = DialogResult.Yes;
                    }
                }
                break;

            case "Orientador":
                foreach (OrientadorEmpresa OE in RD.GetListaPessoa().OfType <OrientadorEmpresa>())
                {
                    if (OE.GetUser() == txt_username.Text && OE.GetPass() == txt_Password.Text)
                    {
                        RD.SetLogin(OE.GetNome());
                        this.DialogResult = DialogResult.Yes;
                    }
                }
                break;

            case "Empresa":
                foreach (Empresa EM in RD.GetListaEmpresa())
                {
                    if (EM.GetUser() == txt_username.Text && EM.GetPass() == txt_Password.Text)
                    {
                        RD.SetLogin(EM.GetNome());
                        this.DialogResult = DialogResult.Yes;
                    }
                }
                break;
            }
        }
Ejemplo n.º 6
0
        private void bt_Guardar_Click_1(object sender, EventArgs e)
        {
            switch (t)
            {
            case 0:
                bool         aceite    = false;
                DialogResult adicionar = MessageBox.Show("Tem a certeza que pretende adicionar?", "Adicionar projecto", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                Projeto      P         = new Projeto();

                P.SetNome(txt_NomeProj.Text);
                P.SetNumero(Convert.ToInt32(txt_numero.Text));
                foreach (Empresa ai in RD.GetListaEmpresa())
                {
                    if (ai.getNIF() == Convert.ToInt32(cb_NifEmpresa.Text))
                    {
                        P.SetNIF(Convert.ToInt32(cb_NifEmpresa.Text));
                        aceite = true;
                    }
                }
                P.SetObjetivo(txt_Objetivo.Text);
                P.SetDescricao(txt_Descricao.Text);

                if (aceite == true)
                {
                    RD.GetListaProjeto().Add(P);
                    foreach (Aluno al in RD.GetListaPessoa().OfType <Aluno>())
                    {
                        if (al.GetNome() == cb_Alunos.Text)
                        {
                            P.EnviarEmailProjeto(al);
                        }
                    }



                    this.Close();
                }
                else
                {
                    MessageBox.Show("Nao existe");
                }



                break;

            case 1:
                DialogResult editar = MessageBox.Show("Tem a certeza que quer guardar as alteraçãoes?", "Guardar alterações", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                foreach (Projeto PR in RD.GetListaProjeto())
                {
                    if (cb_NomeProj.Text == PR.GetAluno().ToString())
                    //(cb_Nome.Text == AL.GetNome())
                    {
                        PR.GetAluno().SetNome(txt_NomeProj.Text);
                        //AL.GetMoradaP().GetCodPostal().SetCampo1(Convert.ToInt32(txt_Campo1.Text));
                        //AL.GetMoradaP().GetCodPostal().SetCampo2(Convert.ToInt32(txt_campo2.Text));
                        this.Close();
                    }
                }
                DialogResult change = MessageBox.Show("Tem a certeza que quer guardar as alteraçãoes?", "Guardar alterações", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                break;

            default:
                break;
            }
        }
Ejemplo n.º 7
0
        private void AdicionarOrientador_Load(object sender, EventArgs e)
        {
            if (txt_nome.Text == "" || txt_nome.Text == "")
            {
                erro_nome.SetError(txt_nome, "Introduza um nome.");
            }
            else
            {
                erro_nome.SetError(txt_nome, "");
            }

            if (txt_Email.Text == "")
            {
                erro_email.SetError(txt_Email, "Introduza um E-mail.");
            }
            else
            {
                erro_email.SetError(txt_Email, "");
            }

            if (txt_Telefone.Text == "")
            {
                erro_telefone.SetError(txt_Telefone, "Introduza um Telefone.");
            }
            else
            {
                erro_telefone.SetError(txt_Telefone, "");
            }

            if (txt_NumeroOrientador.Text == "")
            {
                erro_numero.SetError(txt_NumeroOrientador, "Introduza um Numero.");
            }
            else
            {
                erro_numero.SetError(txt_NumeroOrientador, "");
            }

            /*if (CB_Empresa = null)
             *
             *  erro_numero.SetError(txt_NumeroOrientador, "Introduza um Numero.");
             *
             * else
             *  erro_numero.SetError(txt_NumeroOrientador, "");*/

            txt_nome.ForeColor   = Color.Gray;
            txt_nome.Font        = new Font(txt_nome.Font.FontFamily, 7);
            txt_nome.Text        = "Introduza o nome...";
            this.txt_nome.Leave += new System.EventHandler(this.txt_nome_Leave);
            this.txt_nome.Enter += new System.EventHandler(this.txt_nome_Enter);

            txt_NumeroOrientador.ForeColor   = Color.Gray;
            txt_NumeroOrientador.Font        = new Font(txt_NumeroOrientador.Font.FontFamily, 7);
            txt_NumeroOrientador.Text        = "00000";
            this.txt_NumeroOrientador.Leave += new System.EventHandler(this.txt_NumeroOrientador_Leave);
            this.txt_NumeroOrientador.Enter += new System.EventHandler(this.txt_NumeroOrientador_Enter);

            txt_Email.ForeColor   = Color.Gray;
            txt_Email.Font        = new Font(txt_Email.Font.FontFamily, 7);
            txt_Email.Text        = "*****@*****.**";
            this.txt_Email.Leave += new System.EventHandler(this.txt_Email_Leave);
            this.txt_Email.Enter += new System.EventHandler(this.txt_Email_Enter);

            txt_Telefone.ForeColor   = Color.Gray;
            txt_Telefone.Font        = new Font(txt_Telefone.Font.FontFamily, 7);
            txt_Telefone.Text        = "900000000";
            this.txt_Telefone.Leave += new System.EventHandler(this.txt_Telefone_Leave);
            this.txt_Telefone.Enter += new System.EventHandler(this.txt_Telefone_Enter);

            CB_Empresa.ForeColor   = Color.Gray;
            CB_Empresa.Font        = new Font(CB_Empresa.Font.FontFamily, 7);
            CB_Empresa.Text        = "Escolher empresa...";
            this.CB_Empresa.Leave += new System.EventHandler(this.CB_Empresa_Leave);
            this.CB_Empresa.Enter += new System.EventHandler(this.CB_Empresa_Enter);

            foreach (Empresa emp in DE.GetListaEmpresa())
            {
                CB_Empresa.Items.Add(emp.GetNome());
            }
        }