using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Data; using System.Data.Common; using System.Data.Sql; using System.Data.SqlClient; using System.Configuration; /// /// Summary description for instituicao /// public class Estudante { public Estudante() { // // TODO: Add constructor logic here // } private int _id; public int id { get { return _id; } set { _id = value; } } private int _instituicao; public int instituicao { get { return _instituicao; } set { _instituicao = value; } } private int _curso; public int curso { get { return _curso; } set { _curso = value; } } private int _nivel; public int nivel { get { return _nivel; } set { _nivel = value; } } private string _sexo; public string sexo { get { return _sexo; } set { _sexo = value; } } private string _nome; public string nome { get { return _nome; } set { _nome = value; } } private string _cpf; public string cpf { get { return _cpf; } set { _cpf = value; } } private string _rg; public string rg { get { return _rg; } set { _rg = value; } } private string _email; public string email { get { return _email; } set { _email = value; } } private DateTime _nascimento; public DateTime nascimento { get { return _nascimento; } set { _nascimento = value; } } private string _rua; public string rua { get { return _rua; } set { _rua = value; } } private string _nr; public string nr { get { return _nr; } set { _nr = value; } } private string _bairro; public string bairro { get { return _bairro; } set { _bairro = value; } } private string _complemento; public string complemento { get { return _complemento; } set { _complemento = value; } } private string _cep; public string cep { get { return _cep; } set { _cep = value; } } private string _cidade; public string cidade { get { return _cidade; } set { _cidade = value; } } private string _uf; public string uf { get { return _uf; } set { _uf = value; } } private string _fone1; public string fone1 { get { return _fone1; } set { _fone1 = value; } } private string _fone2; public string fone2 { get { return _fone2; } set { _fone2 = value; } } private string _fone3; public string fone3 { get { return _fone3; } set { _fone3 = value; } } private int _emitidopor; public int emitidopor { get { return _emitidopor; } set { _emitidopor = value; } } private DateTime _validade; public DateTime validade { get { return _validade; } set { _validade = value; } } private string _qrcode; public string qrcode { get { return _qrcode; } set { _qrcode = value; } } private string _codigo; public string codigo { get { return _codigo; } set { _codigo = value; } } public void GetId(string pid) { using (SqlConnection Con = new SqlConnection(Conexao.GetConexaoAtiva())) { Con.Open(); SqlCommand cmd = new SqlCommand("SELECT * FROM ESTUDANTE WHERE ativo = 1 and id = " + pid.ToString(), Con); SqlDataReader DR = cmd.ExecuteReader(); if (DR.HasRows) { while (DR.Read()) { id = DR.GetInt32(0); instituicao = DR.GetInt32(1); curso = DR.GetInt32(2); nivel = DR.GetInt32(3); sexo = DR.GetString(4); nome = DR.GetString(5); cpf = DR.GetString(6); rg = DR.GetString(7); email = DR.GetString(8); nascimento = DR.GetDateTime(9); rua = DR.GetString(10); nr = DR.GetString(11); bairro = DR.GetString(12); complemento = DR.GetString(13); cep = DR.GetString(14); cidade = DR.GetString(15); uf = DR.GetString(16); fone1 = DR.GetString(17); fone2 = DR.GetString(18); fone3 = DR.GetString(19); emitidopor = DR.GetInt32(20); validade = DR.GetDateTime(21); qrcode = DR.GetString(22); codigo = DR.GetString(23); } } else { id = 0; } DR.Close(); } } public DataSet GetAll() { using (SqlConnection Con = new SqlConnection(Conexao.GetConexaoAtiva())) { Con.Open(); SqlCommand cmd = new SqlCommand("SELECT * FROM ESTUDANTE where ativo = 1", Con); SqlDataAdapter adapter = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); adapter.Fill(ds, "DS"); return ds; } } public int Inserir() { int ReturnID = 0; using (SqlConnection Con = new SqlConnection(Conexao.GetConexaoAtiva())) { Con.Open(); SqlCommand cmd = new SqlCommand("insert into ESTUDANTE (instituicao,curso,nivel,sexo,nome,cpf,rg,email,nascimento,rua,nr,bairro,complemento,cep,cidade,uf,fone1,fone2,fone3,emitidopor,validade,qrcode,codigo) output INSERTED.ID values (@instituicao,@curso,@nivel,@sexo,@nome,@cpf,@rg,@email,@nascimento,@rua,@nr,@bairro,@complemento,@cep,@cidade,@uf,@fone1,@fone2,@fone3,@emitidopor,@validade,@qrcode,@codigo)", Con); cmd.Parameters.Add("@instituicao", SqlDbType.Int).Value = instituicao; cmd.Parameters.Add("@curso", SqlDbType.Int).Value = curso; cmd.Parameters.Add("@nivel", SqlDbType.Int).Value = nivel; cmd.Parameters.Add("@sexo", SqlDbType.Text).Value = sexo; cmd.Parameters.Add("@nome", SqlDbType.Text).Value = nome; cmd.Parameters.Add("@cpf", SqlDbType.Text).Value = cpf; cmd.Parameters.Add("@rg", SqlDbType.Text).Value = rg; cmd.Parameters.Add("@email", SqlDbType.Text).Value = email; cmd.Parameters.Add("@nascimento", SqlDbType.DateTime).Value = nascimento; cmd.Parameters.Add("@rua", SqlDbType.Text).Value = rua; cmd.Parameters.Add("@nr", SqlDbType.Text).Value = nr; cmd.Parameters.Add("@bairro", SqlDbType.Text).Value = bairro; cmd.Parameters.Add("@complemento", SqlDbType.Text).Value = complemento; cmd.Parameters.Add("@cep", SqlDbType.Text).Value = cep; cmd.Parameters.Add("@cidade", SqlDbType.Text).Value = cidade; cmd.Parameters.Add("@uf", SqlDbType.Text).Value = uf; cmd.Parameters.Add("@fone1", SqlDbType.Text).Value = fone1; cmd.Parameters.Add("@fone2", SqlDbType.Text).Value = fone2; cmd.Parameters.Add("@fone3", SqlDbType.Text).Value = fone3; cmd.Parameters.Add("@emitidopor", SqlDbType.Int).Value = emitidopor; cmd.Parameters.Add("@validade", SqlDbType.DateTime).Value = validade; cmd.Parameters.Add("@qrcode", SqlDbType.Text).Value = qrcode; cmd.Parameters.Add("@codigo", SqlDbType.Text).Value = codigo; ReturnID = (int)cmd.ExecuteScalar(); } return ReturnID; } public void Alterar(string pid) { using (SqlConnection Con = new SqlConnection(Conexao.GetConexaoAtiva())) { Con.Open(); SqlCommand cmd = new SqlCommand("update ESTUDANTE set instituicao=@instituicao,curso=@curso,nivel=@nivel,sexo=@sexo,nome=@nome,cpf=@cpf,rg=@rg,email=@email,nascimento=@nascimento,rua=@rua,nr=@nr,bairro=@bairro,complemento=@complemento,cep=@cep,cidade=@cidade,uf=@uf,fone1=@fone1,fone2=@fone2,fone3=@fone3,emitidopor=@emitidopor,validade=@validade,qrcode=@qrcode,codigo=@codigo WHERE id = " + pid.ToString(), Con); cmd.Parameters.Add("@instituicao", SqlDbType.Int).Value = instituicao; cmd.Parameters.Add("@curso", SqlDbType.Int).Value = curso; cmd.Parameters.Add("@nivel", SqlDbType.Int).Value = nivel; cmd.Parameters.Add("@sexo", SqlDbType.Text).Value = sexo; cmd.Parameters.Add("@nome", SqlDbType.Text).Value = nome; cmd.Parameters.Add("@cpf", SqlDbType.Text).Value = cpf; cmd.Parameters.Add("@rg", SqlDbType.Text).Value = rg; cmd.Parameters.Add("@email", SqlDbType.Text).Value = email; cmd.Parameters.Add("@nascimento", SqlDbType.DateTime).Value = nascimento; cmd.Parameters.Add("@rua", SqlDbType.Text).Value = rua; cmd.Parameters.Add("@nr", SqlDbType.Text).Value = nr; cmd.Parameters.Add("@bairro", SqlDbType.Text).Value = bairro; cmd.Parameters.Add("@complemento", SqlDbType.Text).Value = complemento; cmd.Parameters.Add("@cep", SqlDbType.Text).Value = cep; cmd.Parameters.Add("@cidade", SqlDbType.Text).Value = cidade; cmd.Parameters.Add("@uf", SqlDbType.Text).Value = uf; cmd.Parameters.Add("@fone1", SqlDbType.Text).Value = fone1; cmd.Parameters.Add("@fone2", SqlDbType.Text).Value = fone2; cmd.Parameters.Add("@fone3", SqlDbType.Text).Value = fone3; cmd.Parameters.Add("@emitidopor", SqlDbType.Int).Value = emitidopor; cmd.Parameters.Add("@validade", SqlDbType.DateTime).Value = validade; cmd.Parameters.Add("@qrcode", SqlDbType.Text).Value = qrcode; cmd.Parameters.Add("@codigo", SqlDbType.Text).Value = codigo; cmd.ExecuteNonQuery(); } } public void Excluir(string pid) { using (SqlConnection Con = new SqlConnection(Conexao.GetConexaoAtiva())) { Con.Open(); SqlCommand cmd = new SqlCommand("UPDATE ESTUDANTE SET ativo = 0 WHERE id = " + pid.ToString(), Con); cmd.ExecuteNonQuery(); } } }