示例#1
0
        public string Alterar(TCC tcc)
        {
            try
            {
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@TCCID", tcc.TCCID);
                acessoDadosSqlServer.AdicionarParametros("@TCCTitulo", tcc.TCCTitulo);
                acessoDadosSqlServer.AdicionarParametros("@TCCGrandeArea", tcc.TCCGrandeArea);
                acessoDadosSqlServer.AdicionarParametros("@TCCArea", tcc.TCCArea);
                acessoDadosSqlServer.AdicionarParametros("@TCCSubarea", tcc.TCCSubarea);
                acessoDadosSqlServer.AdicionarParametros("@TCCEspecialidade", tcc.TCCEspecialidade);
                acessoDadosSqlServer.AdicionarParametros("@TCCResumo", tcc.TCCResumo);
                acessoDadosSqlServer.AdicionarParametros("@TCCPaginas", tcc.TCCPaginas);
                acessoDadosSqlServer.AdicionarParametros("@TCCData", tcc.TCCData);
                acessoDadosSqlServer.AdicionarParametros("@TCCSalaID", tcc.TCCSalaID);
                acessoDadosSqlServer.AdicionarParametros("@TCCAlunoID", tcc.TCCAlunoID);
                acessoDadosSqlServer.AdicionarParametros("@TCCOrientadorID", tcc.TCCOrientadorID);
                string TCCID = acessoDadosSqlServer.ExecutarManipulacao(CommandType.Text, "UPDATE tblTCC SET TCCTitulo = @TCCTitulo,TCCGrandeArea = @TCCGrandeArea,TCCArea = @TCCArea,TCCSubarea = @TCCSubarea,TCCEspecialidade = @TCCEspecialidade,TCCResumo = @TCCResumo,TCCPaginas = @TCCPaginas,TCCData = @TCCData,TCCSalaID = @TCCSalaID, TCCAlunoID = @TCCAlunoID, TCCOrientadorID = @TCCOrientadorID WHERE TCCID = @TCCID SELECT @TCCID AS RETORNO").ToString();

                return TCCID;
            }
            catch (Exception ex)
            {
                return ex.Message;
            }
        }
示例#2
0
        public TCCColecao ConsultarPorAluno(string aluno)
        {
            //Criar uma nova coleção de clientes (aqui ela está vazia)
            TCCColecao tccColecao = new TCCColecao();

            acessoDadosSqlServer.LimparParametros();
            acessoDadosSqlServer.AdicionarParametros("@TCCAlunoNome", aluno);
            DataTable dataTableTCC = acessoDadosSqlServer.ExecutarConsulta(CommandType.Text, "SELECT TCCID AS ID, AlunoID AS AlunoID, AlunoNome AS Aluno, TCCTitulo AS Titulo, ProfessorID AS OrientadorID, ProfessorNome AS Orientador, TCCGrandeArea AS 'Grande Area', TCCArea AS Area, TCCSubarea AS Subarea, TCCEspecialidade AS Especialidade, TCCPaginas AS 'N de Paginas', TCCData AS Data, SalaID AS SalaID, SalaNome AS Sala, UnidadeNome AS Unidade, TCCResumo AS Resumo FROM tblTCC INNER JOIN tblAluno ON TCCAlunoID = AlunoID INNER JOIN tblSala ON TCCSalaID = SalaID INNER JOIN tblUnidade ON SalaUnidadeID = UnidadeID INNER JOIN tblProfessor ON TCCOrientadorID = ProfessorID WHERE AlunoNome LIKE '%' + @TCCAlunoNome + '%'");

            //Percorrer o DataTable e transformar em coleção de cliente
            //Cada linha do DataTable é um cliente
            foreach (DataRow linha in dataTableTCC.Rows)
            {
                //Criar um cliente vazio
                //Colocar os dados da linha dele
                //Adicionar ele na coleção
                TCC tcc = new TCC();

                tcc.TCCID = Convert.ToInt32(linha["ID"]);
                tcc.TCCAlunoID = Convert.ToInt32(linha["AlunoID"]);
                tcc.TCCAlunoNome = Convert.ToString(linha["Aluno"]);
                tcc.TCCTitulo = Convert.ToString(linha["Titulo"]);
                tcc.TCCOrientadorID = Convert.ToInt32(linha["OrientadorID"]);
                tcc.TCCOrientadorNome = Convert.ToString(linha["Orientador"]);
                tcc.TCCGrandeArea = Convert.ToString(linha["Grande Area"]);
                tcc.TCCArea = Convert.ToString(linha["Area"]);
                tcc.TCCSubarea = Convert.ToString(linha["Subarea"]);
                tcc.TCCEspecialidade = Convert.ToString(linha["Especialidade"]);
                tcc.TCCPaginas = Convert.ToInt32(linha["N de Paginas"]);
                tcc.TCCSalaID = Convert.ToInt32(linha["SalaID"]);
                tcc.TCCSalaNome = Convert.ToString(linha["Sala"]);
                tcc.TCCUnidade = Convert.ToString(linha["Unidade"]);
                tcc.TCCData = Convert.ToDateTime(linha["Data"]);
                tcc.TCCResumo = Convert.ToString(linha["Resumo"]);

                tccColecao.Add(tcc);
            }
            return tccColecao;
        }
示例#3
0
        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();
            }
        }
示例#4
0
        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;
                        }
                    }
                }
            }
        }
示例#5
0
        public string Inserir(TCC tcc)
        {
            try
            {
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@TCCTitulo", tcc.TCCTitulo);
                acessoDadosSqlServer.AdicionarParametros("@TCCGrandeArea", tcc.TCCGrandeArea);
                acessoDadosSqlServer.AdicionarParametros("@TCCArea", tcc.TCCArea);
                acessoDadosSqlServer.AdicionarParametros("@TCCSubarea", tcc.TCCSubarea);
                acessoDadosSqlServer.AdicionarParametros("@TCCEspecialidade", tcc.TCCEspecialidade);
                acessoDadosSqlServer.AdicionarParametros("@TCCResumo", tcc.TCCResumo);
                acessoDadosSqlServer.AdicionarParametros("@TCCPaginas", tcc.TCCPaginas);
                acessoDadosSqlServer.AdicionarParametros("@TCCData", tcc.TCCData);
                acessoDadosSqlServer.AdicionarParametros("@TCCSalaID", tcc.TCCSalaID);
                acessoDadosSqlServer.AdicionarParametros("@TCCAlunoID", tcc.TCCAlunoID);
                acessoDadosSqlServer.AdicionarParametros("@TCCOrientadorID", tcc.TCCOrientadorID);
                string tccID = acessoDadosSqlServer.ExecutarManipulacao(CommandType.Text, "INSERT INTO tblTCC (TCCTitulo,TCCGrandeArea,TCCArea,TCCSubarea,TCCEspecialidade,TCCResumo,TCCPaginas,TCCData,TCCSalaID,TCCAlunoID,TCCOrientadorID) VALUES (@TCCTitulo,@TCCGrandeArea,@TCCArea,@TCCSubarea,@TCCEspecialidade,@TCCResumo,@TCCPaginas,@TCCData,@TCCSalaID,@TCCAlunoID,@TCCOrientadorID) SELECT @@IDENTITY AS RETORNO").ToString();

                return tccID;
            }
            catch (Exception ex)
            {
                return ex.Message;
            }
        }
示例#6
0
        public string Excluir(TCC tcc)
        {
            try
            {
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@TCCID", tcc.TCCID);
                string TCCID = acessoDadosSqlServer.ExecutarManipulacao(CommandType.Text, "DELETE FROM tblTCC WHERE TCCID = @TCCID SELECT @TCCID AS RETORNO").ToString();

                return TCCID;
            }
            catch (Exception ex)
            {
                return ex.Message;
            }
        }