//CREATE public static void CadastraAluno(Aluno aluno) { try { String sql = @"INSERT INTO tb_alunos(id, nome, cpf, logradouro, bairro,cep,telefone, uf_cod, cid_cod) VALUES(@ra,@nome,@cpf,@logradouro,@bairro,@cep,@telefone,@uf_cod,@cid_cod)"; SqlConnection con = new SqlConnection(strcon); SqlCommand cmd = new SqlCommand(sql, con); cmd.Parameters.AddWithValue("@ra", aluno.Ra);//int cmd.Parameters.AddWithValue("@nome", aluno.Nome);//str 50 cmd.Parameters.AddWithValue("@cpf", aluno.CPF);// str 11 cmd.Parameters.AddWithValue("@logradouro", aluno.Endereco.Logradouro);// str 11 cmd.Parameters.AddWithValue("@bairro", aluno.Endereco.Bairro);//str 30 cmd.Parameters.AddWithValue("@cep", aluno.Endereco.Cep); cmd.Parameters.AddWithValue("@telefone", aluno.Contato.NumTelefone); cmd.Parameters.AddWithValue("@uf_cod", aluno.Endereco.CodEstado);//int cmd.Parameters.AddWithValue("@cid_cod", aluno.Endereco.CodCidade);//int con.Open(); cmd.ExecuteNonQuery(); con.Close(); } catch { } }
//UPDATE public static void AtualizaAluno(Aluno aluno) { try { String sql = @"UPDATE tb_alunos set nome= @nome, cpf = @cpf, logradouro= @logradouro, bairro = @bairro,cep = @cep,telefone= @telefone, uf_cod=@uf_cod, cid_cod = @cid_cod WHERE id = @ra"; SqlConnection con = new SqlConnection(strcon); SqlCommand cmd = new SqlCommand(sql, con); cmd.Parameters.AddWithValue("@ra", aluno.Ra);//int cmd.Parameters.AddWithValue("@nome", aluno.Nome);//str 50 cmd.Parameters.AddWithValue("@cpf", aluno.CPF);// str 11 cmd.Parameters.AddWithValue("@logradouro", aluno.Endereco.Logradouro);// str 11 cmd.Parameters.AddWithValue("@bairro", aluno.Endereco.Bairro);//str 30 cmd.Parameters.AddWithValue("@cep", aluno.Endereco.Cep); cmd.Parameters.AddWithValue("@telefone", aluno.Contato.NumTelefone); cmd.Parameters.AddWithValue("@uf_cod", aluno.Endereco.CodEstado);//int cmd.Parameters.AddWithValue("@cid_cod", aluno.Endereco.CodCidade);//int con.Open(); cmd.ExecuteNonQuery(); con.Close(); } catch { } }
//READ public static Aluno RetornaAlunoCadastrado(int idAluno) { Aluno aluDados; int cid_cod; String sql = "SELECT * FROM tb_alunos where id = @idAluno"; SqlConnection con = new SqlConnection(strcon); SqlCommand cmd = new SqlCommand(sql, con); cmd.Parameters.AddWithValue("@idAluno", idAluno); con.Open(); SqlDataReader dr = cmd.ExecuteReader(); dr.Read(); aluDados = new Aluno(dr["nome"].ToString(), dr["cpf"].ToString(), dr["logradouro"].ToString(), dr["bairro"].ToString(), dr["cep"].ToString(), Convert.ToInt32(dr["uf_cod"])); aluDados.Id = Convert.ToInt32(dr["id"]); if(dr["telefone"].ToString()!="") aluDados.Contato.NumTelefone = dr["telefone"].ToString(); if(Int32.TryParse(dr["cid_cod"].ToString(), out cid_cod) && cid_cod>0) aluDados.Endereco.CodCidade = cid_cod; con.Close(); return aluDados; }