public FrmMenuAcaoTCC(TCC tcc, string acao)
        {
            InitializeComponent();

            TCCNegocios tccNegocios = new TCCNegocios();

            if (acao == "Inserir TCC")
            {
                this.Text = "Inserir TCC";
            }
            else if (acao == "Alterar TCC")
            {
                this.Text = "Alterar TCC";
                textBoxAcaoTCCID.Text = tcc.TCCID.ToString();
                textBoxAcaoTCCAlunoID.Text = tcc.TCCAlunoID.ToString();
                textBoxAcaoTCCAlunoNome.Text = tcc.TCCAlunoNome;
                textBoxAcaoTCCTitulo.Text = tcc.TCCTitulo;
                textBoxAcaoTCCOrientadorID.Text = tcc.TCCOrientadorID.ToString();
                textBoxAcaoTCCOrientadorNome.Text = tcc.TCCOrientadorNome;
                textBoxAcaoTCCGrandeArea.Text = tcc.TCCGrandeArea;
                textBoxAcaoTCCArea.Text = tcc.TCCArea;
                textBoxAcaoTCCSubarea.Text = tcc.TCCSubarea;
                textBoxAcaoTCCEspecialidade.Text = tcc.TCCEspecialidade;
                textBoxAcaoTCCResumo.Text = tcc.TCCResumo;
                maskedTextBoxAcaoTCCPaginas.Text = tcc.TCCPaginas.ToString();
                textBoxAcaoTCCSalaID.Text = tcc.TCCSalaID.ToString();
                textBoxAcaoTCCSalaNome.Text = tcc.TCCSalaNome;
                textBoxAcaoTCCUnidade.Text = tcc.TCCUnidade;
                dateTimePickerAcaoTCCData.Value = tcc.TCCData;
                tccold = tcc;
            }
            else if (acao == "Consultar TCC")
            {
                this.Text = "Consultar TCC";
                textBoxAcaoTCCID.Text = tcc.TCCID.ToString();
                textBoxAcaoTCCAlunoID.Text = tcc.TCCAlunoID.ToString();
                textBoxAcaoTCCAlunoNome.Text = tcc.TCCAlunoNome;
                textBoxAcaoTCCTitulo.Text = tcc.TCCTitulo;
                textBoxAcaoTCCOrientadorID.Text = tcc.TCCOrientadorID.ToString();
                textBoxAcaoTCCOrientadorNome.Text = tcc.TCCOrientadorNome;
                textBoxAcaoTCCGrandeArea.Text = tcc.TCCGrandeArea;
                textBoxAcaoTCCArea.Text = tcc.TCCArea;
                textBoxAcaoTCCSubarea.Text = tcc.TCCSubarea;
                textBoxAcaoTCCEspecialidade.Text = tcc.TCCEspecialidade;
                textBoxAcaoTCCResumo.Text = tcc.TCCResumo;
                maskedTextBoxAcaoTCCPaginas.Text = tcc.TCCPaginas.ToString();
                textBoxAcaoTCCSalaID.Text = tcc.TCCSalaID.ToString();
                textBoxAcaoTCCUnidade.Text = tcc.TCCUnidade;
                textBoxAcaoTCCSalaNome.Text = tcc.TCCSalaNome;
                textBoxAcaoTCCData.Text = tcc.TCCData.ToString();

                buttonAcaoTCCConfirmar.Hide();
                buttonAcaoTCCCancelar.Hide();

                textBoxAcaoTCCID.ReadOnly = true;
                textBoxAcaoTCCAlunoID.ReadOnly = true;
                textBoxAcaoTCCAlunoNome.ReadOnly = true;
                textBoxAcaoTCCTitulo.ReadOnly = true;
                textBoxAcaoTCCOrientadorID.ReadOnly = true;
                textBoxAcaoTCCOrientadorNome.ReadOnly = true;
                textBoxAcaoTCCGrandeArea.ReadOnly = true;
                textBoxAcaoTCCArea.ReadOnly = true;
                textBoxAcaoTCCSubarea.ReadOnly = true;
                textBoxAcaoTCCEspecialidade.ReadOnly = true;
                textBoxAcaoTCCResumo.ReadOnly = true;
                maskedTextBoxAcaoTCCPaginas.ReadOnly = true;
                textBoxAcaoTCCSalaID.ReadOnly = true;
                textBoxAcaoTCCUnidade.ReadOnly = true;
                textBoxAcaoTCCSalaNome.ReadOnly = true;
                dateTimePickerAcaoTCCData.Visible = false;

                textBoxAcaoTCCAlunoNome.Width = 264;
                buttonAcaoTCCAlunoSelecionar.Hide();
                textBoxAcaoTCCOrientadorNome.Width = 264;
                buttonAcaoTCCOrientadorSelecionar.Hide();
                textBoxAcaoTCCSalaNome.Width = 247;
                buttonAcaoTCCSalaSelecionar.Hide();
                textBoxAcaoTCCData.Visible = true;
                textBoxAcaoTCCData.Location = new Point(577, 201);

                labelAcaoTCCCO.Hide();
            }
        }
        private void buttonAcaoTCCConfirmar_Click(object sender, EventArgs e)
        {
            if (this.Text == "Inserir TCC")
            {
                TCC tcc = new TCC();
                TCCNegocios tccNegocios = new TCCNegocios();

                if (textBoxAcaoTCCAlunoID.Text != "")
                {
                    tcc.TCCAlunoID = Convert.ToInt32(textBoxAcaoTCCAlunoID.Text);
                    tcc.TCCAlunoNome = textBoxAcaoTCCAlunoNome.Text;
                }

                tcc.TCCTitulo = textBoxAcaoTCCTitulo.Text;

                if (textBoxAcaoTCCOrientadorID.Text != "")
                {
                    tcc.TCCOrientadorID = Convert.ToInt32(textBoxAcaoTCCOrientadorID.Text);
                    tcc.TCCOrientadorNome = textBoxAcaoTCCOrientadorNome.Text;
                }

                tcc.TCCGrandeArea = textBoxAcaoTCCGrandeArea.Text;
                tcc.TCCArea = textBoxAcaoTCCArea.Text;
                tcc.TCCSubarea = textBoxAcaoTCCSubarea.Text;
                tcc.TCCEspecialidade = textBoxAcaoTCCEspecialidade.Text;
                tcc.TCCResumo = textBoxAcaoTCCResumo.Text;
                if (maskedTextBoxAcaoTCCPaginas.Text != "")
                {
                    tcc.TCCPaginas = Convert.ToInt32(maskedTextBoxAcaoTCCPaginas.Text);
                }
                if (textBoxAcaoTCCSalaID.Text != "")
                {
                    tcc.TCCSalaID = Convert.ToInt32(textBoxAcaoTCCSalaID.Text);
                    tcc.TCCSalaNome = textBoxAcaoTCCSalaNome.Text;
                    tcc.TCCUnidade = textBoxAcaoTCCUnidade.Text;
                }

                tcc.TCCData = dateTimePickerAcaoTCCData.Value;

                if (tcc.TCCAlunoNome == "" || tcc.TCCOrientadorNome == "" ||
                        tcc.TCCTitulo == "" || tcc.TCCGrandeArea == "" || tcc.TCCArea == "" ||
                        tcc.TCCSubarea == "" || tcc.TCCEspecialidade == "" ||
                        textBoxAcaoTCCSalaID.Text == "")
                {
                    MessageBox.Show("Favor preencher todos os campos!");
                }
                else
                {
                    string retorno = tccNegocios.Inserir(tcc);

                    try
                    {
                        int tccID = Convert.ToInt32(retorno);

                        MessageBox.Show("Registro inserido com sucesso! Código cadastrado: " + tccID.ToString());
                        this.DialogResult = DialogResult.Yes;
                    }
                    catch
                    {
                        MessageBox.Show("Não foi possível completar a operação! Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        this.DialogResult = DialogResult.No;
                    }
                }
            }

            if (this.Text == "Alterar TCC")
            {
                TCC tcc = new TCC();
                TCCNegocios tccNegocios = new TCCNegocios();

                tcc.TCCID = Convert.ToInt32(textBoxAcaoTCCID.Text);
                tcc.TCCAlunoID = Convert.ToInt32(textBoxAcaoTCCAlunoID.Text);
                tcc.TCCAlunoNome = textBoxAcaoTCCAlunoNome.Text;
                tcc.TCCTitulo = textBoxAcaoTCCTitulo.Text;
                tcc.TCCOrientadorID = Convert.ToInt32(textBoxAcaoTCCOrientadorID.Text);
                tcc.TCCOrientadorNome = textBoxAcaoTCCOrientadorNome.Text;
                tcc.TCCGrandeArea = textBoxAcaoTCCGrandeArea.Text;
                tcc.TCCArea = textBoxAcaoTCCArea.Text;
                tcc.TCCSubarea = textBoxAcaoTCCSubarea.Text;
                tcc.TCCEspecialidade = textBoxAcaoTCCEspecialidade.Text;
                tcc.TCCResumo = textBoxAcaoTCCResumo.Text;
                tcc.TCCPaginas = Convert.ToInt32(maskedTextBoxAcaoTCCPaginas.Text);
                tcc.TCCSalaID = Convert.ToInt32(textBoxAcaoTCCSalaID.Text);
                tcc.TCCSalaNome = textBoxAcaoTCCSalaNome.Text;
                tcc.TCCUnidade = textBoxAcaoTCCUnidade.Text;
                tcc.TCCData = dateTimePickerAcaoTCCData.Value;

                if (tcc.TCCAlunoNome == tccold.TCCAlunoNome &&
                tcc.TCCTitulo == tccold.TCCTitulo &&
                tcc.TCCOrientadorNome == tccold.TCCOrientadorNome &&
                tcc.TCCGrandeArea == tccold.TCCGrandeArea &&
                tcc.TCCArea == tccold.TCCArea &&
                tcc.TCCSubarea == tccold.TCCSubarea &&
                tcc.TCCEspecialidade == tccold.TCCEspecialidade &&
                tcc.TCCResumo == tccold.TCCResumo &&
                tcc.TCCPaginas == tccold.TCCPaginas &&
                tcc.TCCSalaNome == tccold.TCCSalaNome &&
                tcc.TCCUnidade == tccold.TCCUnidade &&
                tcc.TCCData == tccold.TCCData)
                {
                    MessageBox.Show("Os campos não foram alterados");
                }
                else
                {
                    if (tcc.TCCAlunoNome == "" || tcc.TCCOrientadorNome == "" ||
                        tcc.TCCTitulo == "" || tcc.TCCGrandeArea == "" || tcc.TCCArea == "" ||
                        tcc.TCCSubarea == "" || tcc.TCCEspecialidade == "")
                    {
                        MessageBox.Show("Favor preencher todos os campos!");
                    }
                    else
                    {
                        string retorno = tccNegocios.Alterar(tcc);
                        try
                        {
                            int tccID = Convert.ToInt32(retorno);

                            MessageBox.Show("Registro alterado com sucesso! Código cadastrado: " + tccID.ToString());
                            this.DialogResult = DialogResult.Yes;
                        }
                        catch
                        {
                            MessageBox.Show("Não foi possível completar a operação! Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            this.DialogResult = DialogResult.No;
                        }
                    }
                }
            }
        }