コード例 #1
0
        public AlunoColecao ConsultarPorNome(string nome)
        {
            //Criar uma nova coleção de clientes (aqui ela está vazia)
            AlunoColecao alunoColecao = new AlunoColecao();

            acessoDadosSqlServer.LimparParametros();
            acessoDadosSqlServer.AdicionarParametros("@AlunoNome", nome);
            DataTable dataTableAluno = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspAlunoConsultarPorNome");

            //Percorrer o DataTable e transformar em coleção de cliente
            //Cada linha do DataTable é um cliente
            foreach (DataRow linha in dataTableAluno.Rows)
            {
                //Criar um cliente vazio
                //Colocar os dados da linha dele
                //Adicionar ele na coleção
                Aluno aluno = new Aluno();
                aluno.AlunoID = Convert.ToInt32(linha["AlunoID"]);
                aluno.AlunoNome = Convert.ToString(linha["AlunoNome"]);
                aluno.AlunoMatricula = Convert.ToString(linha["AlunoMatricula"]);
                aluno.AlunoCPF = Convert.ToString(linha["AlunoCPF"]);
                aluno.AlunoTelefone = Convert.ToString(linha["AlunoTelefone"]);
                aluno.AlunoCursoID = Convert.ToInt32(linha["AlunoCurso"]);
                alunoColecao.Add(aluno);
            }
            return alunoColecao;
        }
コード例 #2
0
        public AlunoColecao ConsultarPorMatricula(string matricula)
        {
            //Criar uma nova coleção de clientes (aqui ela está vazia)
            AlunoColecao alunoColecao = new AlunoColecao();

            acessoDadosSqlServer.LimparParametros();
            acessoDadosSqlServer.AdicionarParametros("@AlunoMatricula", matricula);
            DataTable dataTableAluno = acessoDadosSqlServer.ExecutarConsulta(CommandType.Text, "SELECT AlunoID AS ID, AlunoNome AS Aluno, AlunoMatricula AS Matricula, AlunoTelefone AS Telefone, CursoID AS CursoID, CursoNome AS Curso, UnidadeNome AS Unidade FROM tblAluno INNER JOIN tblCurso ON AlunoCursoID = CursoID INNER JOIN tblUnidade ON CursoUnidadeID = UnidadeID WHERE AlunoMatricula LIKE '%' + @AlunoMatricula + '%'");

            //Percorrer o DataTable e transformar em coleção de cliente
            //Cada linha do DataTable é um cliente
            foreach (DataRow linha in dataTableAluno.Rows)
            {
                //Criar um cliente vazio
                //Colocar os dados da linha dele
                //Adicionar ele na coleção
                Aluno aluno = new Aluno();
                aluno.AlunoID = Convert.ToInt32(linha["ID"]);
                aluno.AlunoID = Convert.ToInt32(linha["ID"]);
                aluno.AlunoNome = Convert.ToString(linha["Aluno"]);
                aluno.AlunoMatricula = Convert.ToString(linha["Matricula"]);
                aluno.AlunoTelefone = Convert.ToString(linha["Telefone"]);
                aluno.AlunoCursoID = Convert.ToInt32(linha["CursoID"]);
                aluno.AlunoCursoNome = (linha["Curso"]).ToString();
                aluno.AlunoUnidadeNome = Convert.ToString(linha["Unidade"]);
                alunoColecao.Add(aluno);
            }
            return alunoColecao;
        }
コード例 #3
0
        public string Excluir(Aluno aluno)
        {
            try
            {
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@AlunoID", aluno.AlunoID);
                string AlunoID = acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspAlunoExcluir").ToString();

                return AlunoID;
            }
            catch (Exception ex)
            {
                return ex.Message;
            }
        }
コード例 #4
0
        public FrmMenuAcaoAluno(Aluno aluno, string acao)
        {
            InitializeComponent();

            AlunoNegocios alunoNegocios = new AlunoNegocios();

            if (acao == "Inserir Aluno")
            {
                this.Text = "Inserir Aluno";
            }
            else if (acao == "Alterar Aluno")
            {
                this.Text = "Alterar Aluno";
                textBoxAcaoAlunoID.Text = aluno.AlunoID.ToString();
                textBoxAcaoAlunoNome.Text = aluno.AlunoNome;
                textBoxAcaoAlunoMatricula.Text = aluno.AlunoMatricula;
                maskedTextBoxAcaoAlunoTelefone.Text = aluno.AlunoTelefone;
                textBoxAcaoAlunoCursoID.Text = aluno.AlunoCursoID.ToString();
                textBoxAcaoAlunoCursoNome.Text = aluno.AlunoCursoNome;
                textBoxAcaoAlunoUnidade.Text = aluno.AlunoUnidadeNome;
                alunoold = aluno;
            }
            else if (acao == "Consultar Aluno")
            {
                this.Text = "Consultar Aluno";
                textBoxAcaoAlunoID.Text = aluno.AlunoID.ToString();
                textBoxAcaoAlunoNome.Text = aluno.AlunoNome;
                textBoxAcaoAlunoMatricula.Text = aluno.AlunoMatricula;
                maskedTextBoxAcaoAlunoTelefone.Text = aluno.AlunoTelefone;
                textBoxAcaoAlunoCursoID.Text = aluno.AlunoCursoID.ToString();
                textBoxAcaoAlunoCursoNome.Text = aluno.AlunoCursoNome;
                textBoxAcaoAlunoCursoNome.Width = 314;
                textBoxAcaoAlunoUnidade.Text = aluno.AlunoUnidadeNome;
                buttonAcaoAlunoCursoSelecionar.Visible = false;

                buttonAcaoAlunoConfirmar.Hide();
                buttonAcaoAlunoCancelar.Hide();
                textBoxAcaoAlunoNome.ReadOnly = true;
                textBoxAcaoAlunoMatricula.ReadOnly = true;
                maskedTextBoxAcaoAlunoTelefone.ReadOnly = true;

                labelAcaoAlunoCO.Hide();
            }
        }
コード例 #5
0
        public string Alterar(Aluno aluno)
        {
            try
            {
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@AlunoID", aluno.AlunoID);
                acessoDadosSqlServer.AdicionarParametros("@AlunoNome", aluno.AlunoNome);
                acessoDadosSqlServer.AdicionarParametros("@AlunoMatricula", aluno.AlunoMatricula);
                acessoDadosSqlServer.AdicionarParametros("@AlunoTelefone", aluno.AlunoTelefone);
                acessoDadosSqlServer.AdicionarParametros("@AlunoCursoID", aluno.AlunoCursoID);
                string AlunoID = acessoDadosSqlServer.ExecutarManipulacao(CommandType.Text, "UPDATE tblAluno SET AlunoNome = @AlunoNome, AlunoMatricula = @AlunoMatricula, AlunoTelefone = @AlunoTelefone, AlunoCursoID = @AlunoCursoID WHERE AlunoID = @AlunoID SELECT @AlunoID AS RETORNO").ToString();

                return AlunoID;
            }
            catch (Exception ex)
            {
                return ex.Message;
            }
        }
コード例 #6
0
        public string Alterar(Aluno aluno)
        {
            try
            {
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@AlunoID", aluno.AlunoID);
                acessoDadosSqlServer.AdicionarParametros("@AlunoNome", aluno.AlunoNome);
                acessoDadosSqlServer.AdicionarParametros("@AlunoMatricula", aluno.AlunoMatricula);
                acessoDadosSqlServer.AdicionarParametros("@AlunoCPF", aluno.AlunoCPF);
                acessoDadosSqlServer.AdicionarParametros("@AlunoTelefone", aluno.AlunoTelefone);
                acessoDadosSqlServer.AdicionarParametros("@AlunoCurso", aluno.AlunoCursoID);
                string AlunoID = acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspAlunoAlterar").ToString();

                return AlunoID;
            }
            catch (Exception ex)
            {
                return ex.Message;
            }
        }
コード例 #7
0
        public string Inserir(Aluno aluno)
        {
            try
            {
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@AlunoNome", aluno.AlunoNome);
                acessoDadosSqlServer.AdicionarParametros("@AlunoMatricula", aluno.AlunoMatricula);
                acessoDadosSqlServer.AdicionarParametros("@AlunoTelefone", aluno.AlunoTelefone);
                acessoDadosSqlServer.AdicionarParametros("@AlunoCursoID", aluno.AlunoCursoID);
                string AlunoID = acessoDadosSqlServer.ExecutarManipulacao(CommandType.Text, "INSERT INTO tblAluno (AlunoNome,AlunoMatricula,AlunoTelefone,AlunoCursoID) VALUES (@AlunoNome,@AlunoMatricula,@AlunoTelefone,@AlunoCursoID) SELECT @@IDENTITY AS RETORNO").ToString();

                return AlunoID;
            }
            catch (Exception ex)
            {
                return ex.Message;
            }
        }
コード例 #8
0
        public string Excluir(Aluno aluno)
        {
            try
            {
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@AlunoID", aluno.AlunoID);
                string AlunoID = acessoDadosSqlServer.ExecutarManipulacao(CommandType.Text, "DELETE FROM tblAluno WHERE AlunoID = @AlunoID SELECT @AlunoID AS RETORNO").ToString();

                return AlunoID;
            }
            catch (Exception ex)
            {
                return ex.Message;
            }
        }
コード例 #9
0
        private void buttonAcaoAlunoConfirmar_Click(object sender, EventArgs e)
        {
            if (this.Text == "Inserir Aluno")
            {
                Aluno aluno = new Aluno();
                AlunoNegocios alunoNegocios = new AlunoNegocios();

                aluno.AlunoNome = textBoxAcaoAlunoNome.Text;
                aluno.AlunoMatricula = textBoxAcaoAlunoMatricula.Text;
                aluno.AlunoTelefone = maskedTextBoxAcaoAlunoTelefone.Text;
                if (textBoxAcaoAlunoCursoID.Text != "")
                {
                    aluno.AlunoCursoID = Convert.ToInt32(textBoxAcaoAlunoCursoID.Text);
                }
                aluno.AlunoCursoNome = textBoxAcaoAlunoCursoNome.Text;
                aluno.AlunoUnidadeNome = textBoxAcaoAlunoUnidade.Text;

                if (aluno.AlunoNome == "" || aluno.AlunoMatricula == "" || aluno.AlunoCursoID.ToString() == ""
                    || aluno.AlunoCursoNome == "")
                {
                    MessageBox.Show("Favor preencher todos os campos!");
                }
                else
                {
                    int alunoid = 0;
                    int verificacao = alunoNegocios.VerificarAlunoExistente(textBoxAcaoAlunoMatricula.Text, alunoid);

                    if (verificacao != 0)
                    {
                        MessageBox.Show("Já existe aluno cadastrado com esta matrícula!");
                    }
                    else
                    {
                        string retorno = alunoNegocios.Inserir(aluno);
                        try
                        {
                            int alunoID = Convert.ToInt32(retorno);

                            MessageBox.Show("Registro inserido com sucesso! Código cadastrado: " + alunoID.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 Aluno")
            {
                Aluno aluno = new Aluno();
                AlunoNegocios alunoNegocios = new AlunoNegocios();

                aluno.AlunoID = Convert.ToInt32(textBoxAcaoAlunoID.Text);
                aluno.AlunoNome = textBoxAcaoAlunoNome.Text;
                aluno.AlunoMatricula = textBoxAcaoAlunoMatricula.Text;
                aluno.AlunoTelefone = maskedTextBoxAcaoAlunoTelefone.Text;
                aluno.AlunoCursoID = Convert.ToInt32(textBoxAcaoAlunoCursoID.Text);
                aluno.AlunoCursoNome = textBoxAcaoAlunoCursoNome.Text;
                aluno.AlunoUnidadeNome = textBoxAcaoAlunoUnidade.Text;

                if (aluno.AlunoNome == alunoold.AlunoNome
                    && aluno.AlunoMatricula == alunoold.AlunoMatricula
                    && aluno.AlunoTelefone == alunoold.AlunoTelefone
                    && aluno.AlunoCursoID == alunoold.AlunoCursoID
                    && aluno.AlunoCursoNome == alunoold.AlunoCursoNome)
                {
                    MessageBox.Show("Os campos não foram alterados!");
                }
                else
                {

                    if (aluno.AlunoNome == "" || aluno.AlunoMatricula == "" || aluno.AlunoCursoID.ToString() == ""
                    || aluno.AlunoCursoNome == "")
                    {
                        MessageBox.Show("Favor preencher todos os campos!");
                    }
                    else
                    {
                        int verificacao = alunoNegocios.VerificarAlunoExistente(textBoxAcaoAlunoMatricula.Text, Convert.ToInt32(textBoxAcaoAlunoID.Text));

                        if (verificacao != 0)
                        {
                            MessageBox.Show("Já existe aluno cadastrado com esta matrícula!");
                        }
                        else
                        {
                            string retorno = alunoNegocios.Alterar(aluno);
                            try
                            {
                                int alunoID = Convert.ToInt32(retorno);

                                MessageBox.Show("Registro alterado com sucesso! Código: " + alunoID.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;
                            }
                        }
                    }
                }
            }
        }