예제 #1
0
        public void update(Modelo.Aluno A)
        {
            SqlConnection conn = new SqlConnection(connectioString);

            conn.Open();
            SqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "UPDATE Aluno SET Aluno = @Aluno,DataNascimento = @DataNascimento,CPF = @CPF,RG = @RG,RGOrgao = @RGOrgao,EstadoCivil = @EstadoCivil,Naturalidade = @Naturalidade, NaturalidadeEstado = @NaturalidadeEstado, Endereco = @Endereco,Bairro=@Bairro ,Cidade = @Cidade, Estado = @Estado, Telefone1 = @Telefone1, Telefone2 = @Telefone2,Contato = @Contato, ContatoTelefone = @ContatoTelefone WHERE IdAluno = @IdAluno";
            cmd.Parameters.AddWithValue("@IdAluno", A.idAluno);
            cmd.Parameters.AddWithValue("@Aluno", A.alunoNome);
            cmd.Parameters.AddWithValue("@DataNascimento", A.dataNascimento);
            cmd.Parameters.AddWithValue("@CPF", A.cpf);
            cmd.Parameters.AddWithValue("@RG", A.rg);
            cmd.Parameters.AddWithValue("@RGOrgao", A.rgOrgao);
            cmd.Parameters.AddWithValue("@EstadoCivil", A.estadoCivil);
            cmd.Parameters.AddWithValue("@Naturalidade", A.naturalidade);
            cmd.Parameters.AddWithValue("@NaturalidadeEstado", A.naturalidadeEstado);
            cmd.Parameters.AddWithValue("@Endereco", A.endereco);
            cmd.Parameters.AddWithValue("@Bairro", A.bairro);
            cmd.Parameters.AddWithValue("@Cidade", A.cidade);
            cmd.Parameters.AddWithValue("@Estado", A.estado);
            cmd.Parameters.AddWithValue("@Telefone1 ", A.telefone1);
            cmd.Parameters.AddWithValue("@Telefone2", A.telefone2);
            cmd.Parameters.AddWithValue("@Contato", A.contato);
            cmd.Parameters.AddWithValue("@ContatoTelefone", A.contatoTelefone);

            cmd.ExecuteNonQuery();
            conn.Close();
        }
예제 #2
0
        public void insert(Modelo.Aluno A)
        {
            A.idAluno = getMax();
            SqlConnection conn = new SqlConnection(connectioString);

            conn.Open();
            SqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "INSERT INTO Aluno (IdAluno,Aluno,DataNascimento,CPF,RG,RGOrgao,EstadoCivil,Naturalidade ,NaturalidadeEstado,Endereco,Bairro,Cidade,Estado,Telefone1,Telefone2,Contato,ContatoTelefone) VALUES(@IdAluno, @Aluno, @DataNascimento, @CPF, @RG, @RGOrgao, @EstadoCivil, @Naturalidade, @NaturalidadeEstado, @Endereco,@Bairro ,@Cidade, @Estado, @Telefone1, @Telefone2, @Contato, @ContatoTelefone)";
            cmd.Parameters.AddWithValue("@IdAluno", A.idAluno);
            cmd.Parameters.AddWithValue("@Aluno", A.alunoNome);
            cmd.Parameters.AddWithValue("@DataNascimento", A.dataNascimento);
            cmd.Parameters.AddWithValue("@CPF", A.cpf);
            cmd.Parameters.AddWithValue("@RG", A.rg);
            cmd.Parameters.AddWithValue("@RGOrgao", A.rgOrgao);
            cmd.Parameters.AddWithValue("@EstadoCivil", A.estadoCivil);
            cmd.Parameters.AddWithValue("@Naturalidade", A.naturalidade);
            cmd.Parameters.AddWithValue("@NaturalidadeEstado", A.naturalidadeEstado);
            cmd.Parameters.AddWithValue("@Endereco", A.endereco);
            cmd.Parameters.AddWithValue("@Bairro", A.bairro);
            cmd.Parameters.AddWithValue("@Cidade", A.cidade);
            cmd.Parameters.AddWithValue("@Estado", A.estado);
            cmd.Parameters.AddWithValue("@Telefone1 ", A.telefone1);
            cmd.Parameters.AddWithValue("@Telefone2", A.telefone2);
            cmd.Parameters.AddWithValue("@Contato", A.contato);
            cmd.Parameters.AddWithValue("@ContatoTelefone", A.contatoTelefone);
            cmd.ExecuteNonQuery();
            if (A.existDocumento())
            {
                new DAL.DALAlunoDocumento().insert(A);
            }
            conn.Close();
        }
예제 #3
0
        public void InsertNovoAluno(Modelo.Aluno obj)
        {
            Byte[] imagem = File.ReadAllBytes(System.Web.HttpContext.Current.Server.MapPath("./Images/iconePerfil.jpg"));

            SqlConnection sc  = new SqlConnection(connectionString);
            SqlCommand    cmd = new SqlCommand();

            cmd.CommandType = System.Data.CommandType.Text;
            int auxEscolaPublica;

            if (obj.escolaPublica)
            {
                auxEscolaPublica = 1;
            }
            else
            {
                auxEscolaPublica = 0;
            }
            cmd.CommandText = "INSERT INTO Aluno(nome, senha, email, escolaPublica, administrador, fotoperfil)"
                              + "" + "VALUES(@nome, @senha, @email, @escolaPublica, @administrador, @fotoperfil)";
            cmd.Parameters.AddWithValue("@nome", obj.nome);
            cmd.Parameters.AddWithValue("@senha", obj.senha);
            cmd.Parameters.AddWithValue("@email", obj.email);
            cmd.Parameters.AddWithValue("@escolaPublica", auxEscolaPublica);
            cmd.Parameters.AddWithValue("@administrador", 0);
            cmd.Parameters.AddWithValue("@fotoperfil", imagem);
            cmd.Connection = sc;

            sc.Open();
            cmd.ExecuteNonQuery();
            sc.Close();
        }
예제 #4
0
 protected void InserirAluno_Click(object sender, EventArgs e)
 {
     DAL.DALAluno dALAluno = new DAL.DALAluno();
     Aluno                    = new Modelo.Aluno();
     Aluno.alunoNome          = TextBoxAlunoNome.Text;
     Aluno.dataNascimento     = DateTime.Parse(TextBoxCalendarDataNascimento.Text);
     Aluno.cpf                = TextBoxCpf.Text;
     Aluno.rg                 = TextBoxRg.Text;
     Aluno.rgOrgao            = TextBoxRGOrgao.Text;
     Aluno.estadoCivil        = Convert.ToInt32(DropDownListEstadoCivil.SelectedItem.Value);
     Aluno.naturalidade       = TextBoxNaturalidade.Text;
     Aluno.naturalidadeEstado = TextBoxNaturalidadeEstado.Text;
     Aluno.endereco           = TextBoxEndereco.Text;
     Aluno.bairro             = TextBoxBairro.Text;
     Aluno.cidade             = TextBoxCidade.Text;
     Aluno.estado             = TextBoxEstado.Text;
     Aluno.telefone1          = TextBoxTelefone1.Text;
     Aluno.telefone2          = TextBoxTelefone2.Text;
     Aluno.contato            = TextBoxContato.Text;
     Aluno.contatoTelefone    = TextBoxContatoTelefone.Text;
     foreach (ListItem I in CheckBoxListDocumentosAluno.Items)
     {
         if (I.Selected)
         {
             Aluno.ListAlunoDocumento.Add(new Modelo.AlunoDocumento(0, int.Parse(I.Value)));
         }
     }
     dALAluno.insert(Aluno);
     Response.Redirect("~/Matricula/WebFormVisualizarAlunos.aspx");
 }
예제 #5
0
        public void Insert(Modelo.Aluno obj)
        {
            SqlConnection sc  = new SqlConnection(connectionString);
            SqlCommand    cmd = new SqlCommand();

            cmd.CommandType = System.Data.CommandType.Text;
            int auxEscolaPublica;

            if (obj.escolaPublica)
            {
                auxEscolaPublica = 1;
            }
            else
            {
                auxEscolaPublica = 0;
            }
            cmd.CommandText = "INSERT INTO Aluno(nome, senha, email, escolaPublica, administrador)"
                              + "" + "VALUES(@nome, @senha, @email, @escolaPublica, @administrador, @fotoperfil)";
            cmd.Parameters.AddWithValue("@nome", obj.nome);
            cmd.Parameters.AddWithValue("@senha", obj.senha);
            cmd.Parameters.AddWithValue("@email", obj.email);
            cmd.Parameters.AddWithValue("@escolaPublica", auxEscolaPublica);
            cmd.Parameters.AddWithValue("@administrador", 0);
            cmd.Parameters.AddWithValue("@fotoperfil", obj.fotoperfil);
            cmd.Connection = sc;

            sc.Open();
            cmd.ExecuteNonQuery();
            sc.Close();
        }
예제 #6
0
        public List <Modelo.Aluno> SelectIdAluno(int idAluno)
        {
            Modelo.Aluno DALaluno;
            // Cria Lista Vazia
            List <Modelo.Aluno> DALlistAlu = new List <Modelo.Aluno>();
            // Cria Conexão com banco de dados
            SqlConnection conn = new SqlConnection(connectionString);

            // Abre conexão com o banco de dados
            conn.Open();
            // Cria comando SQL
            SqlCommand cmd = conn.CreateCommand();

            // define SQL do comando
            cmd.CommandText = "Select * from Aluno Where idAluno = @idAluno";
            cmd.Parameters.AddWithValue("@idAluno", idAluno);
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read()) // Le o proximo registro
                {
                    // Cria objeto com dados lidos do banco de dados
                    try
                    {
                        DALaluno = new Modelo.Aluno(
                            Convert.ToInt32(dr["idAluno"]),
                            dr["nome"].ToString(),
                            dr["senha"].ToString(),
                            dr["email"].ToString(),
                            Convert.ToBoolean(dr["escolaPublica"]),
                            Convert.ToBoolean(dr["administrador"]),
                            (byte[])dr["fotoperfil"]
                            );
                    }
                    catch (InvalidCastException)
                    {
                        DALaluno = new Modelo.Aluno(
                            Convert.ToInt32(dr["idAluno"]),
                            dr["nome"].ToString(),
                            dr["senha"].ToString(),
                            dr["email"].ToString(),
                            Convert.ToBoolean(dr["escolaPublica"]),
                            Convert.ToBoolean(dr["administrador"]),
                            null
                            );
                    }
                    // Adiciona a disciplina lida à lista
                    DALlistAlu.Add(DALaluno);
                }
            }
            // Fecha DataReader
            dr.Close();
            // Fecha Conexão
            conn.Close();

            return(DALlistAlu);
        }
예제 #7
0
 protected void InserirAluno_Click(object sender, EventArgs e)
 {
     Modelo.Aluno Aluno = new Modelo.Aluno(0, TextBoxAlunoNome.Text, DateTime.Parse(CalendarDataNascimento.Text), TextBoxCpf.Text
                                           , TextBoxRg.Text, TextBoxRGOrgaox.Text, int.Parse(TextBoxEstadoCivil.Text),
                                           TextBoxNaturalidade.Text, TextBoxNaturalidadeEstado.Text, TextBoxEndereco.Text,
                                           TextBoxCidade.Text, TextBoxEstado.Text, TextBoxTelefone1.Text, TextBoxTelefone2.Text, TextBoxContato.Text, TextBoxContatoTelefone.Text);
     DAL.DALAluno Insert = new DAL.DALAluno();
     Insert.Insert(Aluno);
     Response.Redirect("~//Matricula//WebFormGerenciarAluno.aspx");
 }
예제 #8
0
        public void insert(Modelo.Aluno Aluno)
        {
            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();
            foreach (Modelo.AlunoDocumento I in Aluno.ListAlunoDocumento)
            {
                SqlCommand cmd = conn.CreateCommand();
                cmd.CommandText = "INSERT INTO AlunoDocumento (IdAluno,IdDocumento) VALUES (@IdAluno,@IdDocumento)";
                cmd.Parameters.AddWithValue("@IdAluno", Aluno.idAluno);
                cmd.Parameters.AddWithValue("@IdDocumento", I.idDocumento);
                cmd.ExecuteNonQuery();
            }


            conn.Close();
        }
예제 #9
0
        public List <Modelo.RespostaDoAlunoExercicio> Select(int idAlternativa, string nome)
        {
            // Variavel para armazenar um modulo
            Modelo.RespostaDoAlunoExercicio DALresp;
            Modelo.Aluno aluno    = new Modelo.Aluno();
            DALAluno     dalaluno = new DALAluno();

            aluno = (dalaluno.Select(nome))[0];
            // Cria Lista Vazia
            List <Modelo.RespostaDoAlunoExercicio> DALlistResp = new List <Modelo.RespostaDoAlunoExercicio>();
            // Cria Conexão com banco de dados
            SqlConnection conn = new SqlConnection(connectionString);

            // Abre conexão com o banco de dados
            conn.Open();
            // Cria comando SQL
            SqlCommand cmd = conn.CreateCommand();

            // define SQL do comando
            cmd.CommandText = "Select * from respostaDoAlunoExercicio Where idAlternativa = @idAlternativa and idAluno = @idAluno";
            cmd.Parameters.AddWithValue("@idAlternativa", idAlternativa);
            cmd.Parameters.AddWithValue("@idAluno", aluno.idAluno);
            // Executa comando, gerando objeto DbDataReader
            SqlDataReader dr = cmd.ExecuteReader();

            // Le titulo do modulo do resultado e apresenta no segundo rótulo
            if (dr.HasRows)
            {
                while (dr.Read()) // Le o proximo registro
                {
                    // Cria objeto com dados lidos do banco de dados
                    DALresp = new Modelo.RespostaDoAlunoExercicio(
                        Convert.ToInt32(dr["idResposta"]),
                        aluno.nome,
                        Convert.ToInt32(dr["idAlternativa"]));

                    DALlistResp.Add(DALresp);
                }
            }
            // Fecha DataReader
            dr.Close();
            // Fecha Conexão
            conn.Close();

            return(DALlistResp);
        }
예제 #10
0
        public List <Modelo.Aluno> SelectAdm()
        {
            // Variavel para armazenar um livro
            Modelo.Aluno aAluno;
            // Cria Lista Vazia
            List <Modelo.Aluno> aListAluno = new List <Modelo.Aluno>();
            // Cria Conexão com banco de dados
            SqlConnection conn = new SqlConnection(connectionString);

            // Abre conexão com o banco de dados
            conn.Open();
            // Cria comando SQL
            SqlCommand cmd = conn.CreateCommand();

            // define SQL do comando
            cmd.CommandText = "exec dbo.sp_listar_alunos_administradores";
            // Executa comando, gerando objeto DbDataReader
            SqlDataReader dr = cmd.ExecuteReader();

            // Le titulo do livro do resultado e apresenta no segundo rótulo
            if (dr.HasRows)
            {
                while (dr.Read()) // Le o proximo registro
                {
                    // Cria objeto com dados lidos do banco de dados
                    aAluno = new Modelo.Aluno(
                        Convert.ToInt32(dr["idAluno"]),
                        dr["nome"].ToString(),
                        dr["senha"].ToString(),
                        dr["email"].ToString(),
                        Convert.ToBoolean(dr["escolaPublica"]),
                        Convert.ToBoolean(dr["administrador"]),
                        (byte[])dr["fotoperfil"]
                        );
                    // Adiciona o livro lido à lista
                    aListAluno.Add(aAluno);
                }
            }
            // Fecha DataReader
            dr.Close();
            // Fecha Conexão
            conn.Close();

            return(aListAluno);
        }
예제 #11
0
        public void UpdatePerfilSemFoto(Modelo.Aluno obj)
        {
            // Cria Conexão com banco de dados
            SqlConnection conn = new SqlConnection(connectionString);

            // Abre conexão com o banco de dados
            conn.Open();
            // Cria comando SQL
            SqlCommand cmd = new SqlCommand("UPDATE Aluno SET nome = @nome, email = @email, escolaPublica = @escolaPublica WHERE idAluno = @idAluno", conn);

            cmd.Parameters.AddWithValue("@idAluno", obj.idAluno);
            cmd.Parameters.AddWithValue("@nome", obj.nome);
            cmd.Parameters.AddWithValue("@email", obj.email);
            cmd.Parameters.AddWithValue("@escolaPublica", obj.escolaPublica);

            // Executa Comando
            cmd.ExecuteNonQuery();
        }
예제 #12
0
        public void Update(Modelo.Aluno obj)
        {
            // Cria Conexão com banco de dados
            SqlConnection conn = new SqlConnection(connectionString);

            // Abre conexão com o banco de dados
            conn.Open();
            // Cria comando SQL
            SqlCommand cmd = new SqlCommand("UPDATE Aluno SET nome = @nome, senha = @senha, email = @email, escolaPublica = @escolaPublica, administrador = @administrador, fotoperfil = @fotoperfil WHERE idAluno = @idAluno", conn);

            cmd.Parameters.AddWithValue("@idAluno", obj.idAluno);
            cmd.Parameters.AddWithValue("@nome", obj.nome);
            cmd.Parameters.AddWithValue("@senha", obj.senha);
            cmd.Parameters.AddWithValue("@email", obj.email);
            cmd.Parameters.AddWithValue("@escolaPublica", obj.escolaPublica);
            cmd.Parameters.AddWithValue("@administrador", obj.administrador);
            cmd.Parameters.AddWithValue("@fotoperfil", obj.fotoperfil);

            // Executa Comando
            cmd.ExecuteNonQuery();
        }
예제 #13
0
 public void carregarItemEdicao()
 {
     DAL.DALAluno dALAluno = new DAL.DALAluno();
     Aluno = dALAluno.select(Session["IdAluno"].ToString());
     if (!IsPostBack)
     {
         TextBoxAlunoNome.Text = Aluno.alunoNome;
         TextBoxCalendarDataNascimento.Text = Aluno.dataNascimento.ToShortDateString();
         TextBoxCpf.Text     = Aluno.cpf;
         TextBoxRg.Text      = Aluno.rg;
         TextBoxRGOrgao.Text = Aluno.rgOrgao;
         DropDownListEstadoCivil.SelectedValue = Aluno.estadoCivil.ToString();
         TextBoxNaturalidade.Text       = Aluno.naturalidade;
         TextBoxNaturalidadeEstado.Text = Aluno.naturalidadeEstado;
         TextBoxEndereco.Text           = Aluno.endereco;
         TextBoxBairro.Text             = Aluno.bairro;
         TextBoxCidade.Text             = Aluno.cidade;
         TextBoxEstado.Text             = Aluno.estado;
         TextBoxTelefone1.Text          = Aluno.telefone1;
         TextBoxTelefone2.Text          = Aluno.telefone2;
         TextBoxContato.Text            = Aluno.contato;
         TextBoxContatoTelefone.Text    = Aluno.contatoTelefone;
     }
 }
예제 #14
0
        public Modelo.Aluno select(string id)
        {
            Modelo.Aluno  aluno = new Modelo.Aluno();
            SqlConnection conn  = new SqlConnection(connectioString);

            conn.Open();
            SqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "SELECT * FROM Aluno where IdAluno=@IdAluno";
            cmd.Parameters.AddWithValue("@IdAluno", id);
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    int      idAluno            = 0;
                    string   strAluno           = "";
                    DateTime dataNascimento     = DateTime.Now;
                    string   strCpf             = "";
                    string   strRg              = "";
                    string   RgOrgao            = "";
                    int      estadoCivil        = 0;
                    string   naturalidade       = "";
                    string   naturalidadeEstado = "";
                    string   endereco           = "";
                    string   cidade             = "";
                    string   bairro             = "";
                    string   estado             = "";
                    string   telefone1          = "";
                    string   telefone2          = "";
                    string   contato            = "";
                    string   contatoTelefone    = "";
                    try
                    {
                        idAluno            = int.Parse(dr["IdAluno"].ToString());
                        strAluno           = dr["Aluno"].ToString();
                        dataNascimento     = DateTime.Parse(dr["DataNascimento"].ToString());
                        strCpf             = dr["CPF"].ToString();
                        strRg              = dr["RG"].ToString();
                        RgOrgao            = dr["RGOrgao"].ToString();
                        estadoCivil        = int.Parse(dr["EstadoCivil"].ToString());
                        naturalidade       = dr["Naturalidade"].ToString();
                        naturalidadeEstado = dr["NaturalidadeEstado"].ToString();
                        endereco           = dr["Endereco"].ToString();
                        cidade             = dr["Cidade"].ToString();
                        bairro             = dr["Bairro"].ToString();
                        estado             = dr["Estado"].ToString();
                        telefone1          = dr["Telefone1"].ToString();
                        telefone2          = dr["Telefone2"].ToString();
                        contato            = dr["Contato"].ToString();
                        contatoTelefone    = dr["ContatoTelefone"].ToString();
                    }
                    catch (FormatException)
                    {
                        if (!String.IsNullOrEmpty(dr["IdAluno"].ToString()))
                        {
                            idAluno = int.Parse(dr["IdAluno"].ToString());
                        }
                        if (!String.IsNullOrEmpty(dr["Aluno"].ToString()))
                        {
                            strAluno = dr["Aluno"].ToString();
                        }
                        if (!String.IsNullOrEmpty(dr["DataNascimento"].ToString()))
                        {
                            dataNascimento = DateTime.Parse(dr["DataNascimento"].ToString());
                        }
                        if (!String.IsNullOrEmpty(dr["CPF"].ToString()))
                        {
                            strCpf = dr["CPF"].ToString();
                        }
                        if (!String.IsNullOrEmpty(dr["RG"].ToString()))
                        {
                            strRg = dr["RG"].ToString();
                        }
                        if (!String.IsNullOrEmpty(dr["RGOrgao"].ToString()))
                        {
                            RgOrgao = dr["RGOrgao"].ToString();
                        }
                        if (!String.IsNullOrEmpty(dr["EstadoCivil"].ToString()))
                        {
                            estadoCivil = int.Parse(dr["EstadoCivil"].ToString());
                        }
                        if (!String.IsNullOrEmpty(dr["Naturalidade"].ToString()))
                        {
                            naturalidade = dr["Naturalidade"].ToString();
                        }
                        if (!String.IsNullOrEmpty(dr["NaturalidadeEstado"].ToString()))
                        {
                            naturalidadeEstado = dr["NaturalidadeEstado"].ToString();
                        }
                        if (!String.IsNullOrEmpty(dr["Endereco"].ToString()))
                        {
                            endereco = dr["Endereco"].ToString();
                        }
                        if (!String.IsNullOrEmpty(dr["Cidade"].ToString()))
                        {
                            cidade = dr["Cidade"].ToString();
                        }
                        if (!String.IsNullOrEmpty(dr["Bairro"].ToString()))
                        {
                            bairro = dr["Bairro"].ToString();
                        }
                        if (!String.IsNullOrEmpty(dr["Estado"].ToString()))
                        {
                            estado = dr["Estado"].ToString();
                        }
                        if (!String.IsNullOrEmpty(dr["Telefone1"].ToString()))
                        {
                            telefone1 = dr["Telefone1"].ToString();
                        }
                        if (!String.IsNullOrEmpty(dr["Telefone2"].ToString()))
                        {
                            telefone2 = dr["Telefone2"].ToString();
                        }
                        if (!String.IsNullOrEmpty(dr["Contato"].ToString()))
                        {
                            contato = dr["Contato"].ToString();
                        }
                        if (!String.IsNullOrEmpty(dr["ContatoTelefone"].ToString()))
                        {
                            contatoTelefone = dr["ContatoTelefone"].ToString();
                        }
                    }
                    finally
                    {
                        aluno.idAluno            = idAluno;
                        aluno.alunoNome          = strAluno;
                        aluno.dataNascimento     = dataNascimento;
                        aluno.cpf                = strCpf;
                        aluno.rg                 = strRg;
                        aluno.rgOrgao            = RgOrgao;
                        aluno.estadoCivil        = estadoCivil;
                        aluno.naturalidade       = naturalidade;
                        aluno.naturalidadeEstado = naturalidadeEstado;
                        aluno.endereco           = endereco;
                        aluno.cidade             = cidade;
                        aluno.bairro             = bairro;
                        aluno.estado             = estado;
                        aluno.telefone1          = telefone1;
                        aluno.telefone2          = telefone2;
                        aluno.contato            = contato;
                        aluno.contatoTelefone    = contatoTelefone;
                    }
                }
            }
            conn.Close();
            return(aluno);
        }
예제 #15
0
        public List <Modelo.Aluno> selectALLFiltro(string filtro)
        {
            List <Modelo.Aluno> alunos = new List <Modelo.Aluno>();
            SqlConnection       conn   = new SqlConnection(connectioString);

            conn.Open();
            SqlCommand cmd = conn.CreateCommand();

            if (String.IsNullOrEmpty(filtro))
            {
                cmd.CommandText = "SELECT TOP 5 * FROM Aluno";
            }
            else
            {
                cmd.CommandText = "SELECT * FROM Aluno where ((Aluno like '%" + filtro + "%') or (DataNascimento like '%" + filtro + "%') or (CPF like '%" + filtro + "%') or (RG like '%" + filtro + "%') or (Estado like '%" + filtro + "%') or (Cidade like '%" + filtro + "%') or (Bairro like '%" + filtro + "%')) order by Aluno";
            }
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    Modelo.Aluno aluno              = new Modelo.Aluno();
                    int          idAluno            = 0;
                    string       strAluno           = "";
                    DateTime     dataNascimento     = DateTime.Now;
                    string       strCpf             = "";
                    string       strRg              = "";
                    string       RgOrgao            = "";
                    int          estadoCivil        = 0;
                    string       naturalidade       = "";
                    string       naturalidadeEstado = "";
                    string       endereco           = "";
                    string       cidade             = "";
                    string       bairro             = "";
                    string       estado             = "";
                    string       telefone1          = "";
                    string       telefone2          = "";
                    string       contato            = "";
                    string       contatoTelefone    = "";
                    try
                    {
                        idAluno            = int.Parse(dr["IdAluno"].ToString());
                        strAluno           = dr["Aluno"].ToString();
                        dataNascimento     = DateTime.Parse(dr["DataNascimento"].ToString());
                        strCpf             = dr["CPF"].ToString();
                        strRg              = dr["RG"].ToString();
                        RgOrgao            = dr["RGOrgao"].ToString();
                        estadoCivil        = int.Parse(dr["EstadoCivil"].ToString());
                        naturalidade       = dr["Naturalidade"].ToString();
                        naturalidadeEstado = dr["NaturalidadeEstado"].ToString();
                        endereco           = dr["Endereco"].ToString();
                        cidade             = dr["Cidade"].ToString();
                        bairro             = dr["Bairro"].ToString();
                        estado             = dr["Estado"].ToString();
                        telefone1          = dr["Telefone1"].ToString();
                        telefone2          = dr["Telefone2"].ToString();
                        contato            = dr["Contato"].ToString();
                        contatoTelefone    = dr["ContatoTelefone"].ToString();
                    }
                    catch (FormatException)
                    {
                        if (!String.IsNullOrEmpty(dr["IdAluno"].ToString()))
                        {
                            idAluno = int.Parse(dr["IdAluno"].ToString());
                        }
                        if (!String.IsNullOrEmpty(dr["Aluno"].ToString()))
                        {
                            strAluno = dr["Aluno"].ToString();
                        }
                        if (!String.IsNullOrEmpty(dr["DataNascimento"].ToString()))
                        {
                            dataNascimento = DateTime.Parse(dr["DataNascimento"].ToString());
                        }
                        if (!String.IsNullOrEmpty(dr["CPF"].ToString()))
                        {
                            strCpf = dr["CPF"].ToString();
                        }
                        if (!String.IsNullOrEmpty(dr["RG"].ToString()))
                        {
                            strRg = dr["RG"].ToString();
                        }
                        if (!String.IsNullOrEmpty(dr["RGOrgao"].ToString()))
                        {
                            RgOrgao = dr["RGOrgao"].ToString();
                        }
                        if (!String.IsNullOrEmpty(dr["EstadoCivil"].ToString()))
                        {
                            estadoCivil = int.Parse(dr["EstadoCivil"].ToString());
                        }
                        if (!String.IsNullOrEmpty(dr["Naturalidade"].ToString()))
                        {
                            naturalidade = dr["Naturalidade"].ToString();
                        }
                        if (!String.IsNullOrEmpty(dr["NaturalidadeEstado"].ToString()))
                        {
                            naturalidadeEstado = dr["NaturalidadeEstado"].ToString();
                        }
                        if (!String.IsNullOrEmpty(dr["Endereco"].ToString()))
                        {
                            endereco = dr["Endereco"].ToString();
                        }
                        if (!String.IsNullOrEmpty(dr["Cidade"].ToString()))
                        {
                            cidade = dr["Cidade"].ToString();
                        }
                        if (!String.IsNullOrEmpty(dr["Bairro"].ToString()))
                        {
                            bairro = dr["Bairro"].ToString();
                        }
                        if (!String.IsNullOrEmpty(dr["Estado"].ToString()))
                        {
                            estado = dr["Estado"].ToString();
                        }
                        if (!String.IsNullOrEmpty(dr["Telefone1"].ToString()))
                        {
                            telefone1 = dr["Telefone1"].ToString();
                        }
                        if (!String.IsNullOrEmpty(dr["Telefone2"].ToString()))
                        {
                            telefone2 = dr["Telefone2"].ToString();
                        }
                        if (!String.IsNullOrEmpty(dr["Contato"].ToString()))
                        {
                            contato = dr["Contato"].ToString();
                        }
                        if (!String.IsNullOrEmpty(dr["ContatoTelefone"].ToString()))
                        {
                            contatoTelefone = dr["ContatoTelefone"].ToString();
                        }
                    }
                    finally
                    {
                        aluno.idAluno            = idAluno;
                        aluno.alunoNome          = strAluno;
                        aluno.dataNascimento     = dataNascimento;
                        aluno.cpf                = strCpf;
                        aluno.rg                 = strRg;
                        aluno.rgOrgao            = RgOrgao;
                        aluno.estadoCivil        = estadoCivil;
                        aluno.naturalidade       = naturalidade;
                        aluno.naturalidadeEstado = naturalidadeEstado;
                        aluno.endereco           = endereco;
                        aluno.cidade             = cidade;
                        aluno.bairro             = bairro;
                        aluno.estado             = estado;
                        aluno.telefone1          = telefone1;
                        aluno.telefone2          = telefone2;
                        aluno.contato            = contato;
                        aluno.contatoTelefone    = contatoTelefone;
                        alunos.Add(aluno);
                    }
                }
            }
            conn.Close();
            return(alunos);
        }