public List <Telefone> ListAll(int idPessoa) { MySqlConnection conn = Banco.GetInstance().Conectar(); string query = string.Format("select nroTelefone, idPessoa from telefone where idPessoa = {0};", idPessoa); if (conn.State != System.Data.ConnectionState.Open) { conn.Open(); } MySqlCommand comm = new MySqlCommand(query, conn); MySqlDataReader dr = comm.ExecuteReader(); Telefone telefone; List <Telefone> telefones = new List <Telefone>(); while (dr.Read()) { telefone = new Telefone(); telefone.NroTelefone = dr.GetString("nroTelefone"); telefone.Idpessoa = dr.GetInt32("idPessoa"); telefones.Add(telefone); } conn.Close(); return(telefones); }
public bool AddUser(string user, string senha) { MySqlConnection conexao = Banco.GetInstance().Conectar(); if (conexao.State != System.Data.ConnectionState.Open) { conexao.Open(); } string qry = string.Format("select count(login) from usuario where login='******';", user); MySqlCommand comm = new MySqlCommand(qry, conexao); MySqlDataReader dr = comm.ExecuteReader(); dr.Read(); int verificador = dr.GetInt32(0); conexao.Close(); if (verificador > 0) { return(false); } qry = string.Format("insert into usuario (login,senha) values ('{0}','{1}');", user, senha); Banco database = Banco.GetInstance(); database.ExecutarSQL(qry); return(true); }
public List <Grupo> ListAll(int idUsuario) { MySqlConnection conn = Banco.GetInstance().Conectar(); string query = string.Format("select idgrupo, nomegrupo from grupo where idUsuario = {0};", idUsuario); if (conn.State != System.Data.ConnectionState.Open) { conn.Open(); } MySqlCommand comm = new MySqlCommand(query, conn); MySqlDataReader dr = comm.ExecuteReader(); List <Grupo> grupos = new List <Grupo>(); Grupo grupo; while (dr.Read()) { grupo = new Grupo(); grupo.IdGrupo = dr.GetInt16("idGrupo"); grupo.NomeGrupo = dr.GetString("nomeGrupo"); grupos.Add(grupo); } conn.Close(); return(grupos); }
public void AddPessoa(int iduser, string nome, string logradouro, int numero, string bairro, string cidade, string estado, string anotacoes) { string qry = string.Format("insert into pessoa (idUsuario, nomePessoa, logradouro, numero, bairro, cidade, estado, anotacoes)" + "values ({0},'{1}','{2}',{3},'{4}','{5}','{6}','{7}');", iduser, nome, logradouro, numero, bairro, cidade, estado, anotacoes); Banco.GetInstance().ExecutarSQL(qry); }
public int Logar(string user, string senha) { MySqlConnection conexao = Banco.GetInstance().Conectar(); if (conexao.State != System.Data.ConnectionState.Open) { conexao.Open(); } string qry = string.Format("select count(login) from usuario where login='******';", user); MySqlCommand comm = new MySqlCommand(qry, conexao); MySqlDataReader dr = comm.ExecuteReader(); dr.Read(); int verificador = dr.GetInt32(0); conexao.Close(); if (verificador == 0) { return(0); } if (conexao.State != System.Data.ConnectionState.Open) { conexao.Open(); } qry = string.Format("select count(idUsuario) from usuario where login='******' and senha='{1}';", user, senha); comm = new MySqlCommand(qry, conexao); dr = comm.ExecuteReader(); dr.Read(); verificador = dr.GetInt32(0); conexao.Close(); if (verificador > 0) { if (conexao.State != System.Data.ConnectionState.Open) { conexao.Open(); } qry = string.Format("select idUsuario from usuario where login='******' and senha='{1}';", user, senha); comm = new MySqlCommand(qry, conexao); dr = comm.ExecuteReader(); dr.Read(); int id = dr.GetInt32(0); conexao.Close(); return(id); } else { return(-1); } }
public void Delete(List <Telefone> telefones, int idPessoa) { MySqlConnection conn = Banco.GetInstance().Conectar(); foreach (Telefone telefone in telefones) { string query = string.Format("delete from telefone where nroTelefone = {0} and idPessoa = {1};", telefone, idPessoa); Banco.GetInstance().ExecutarSQL(query); } }
public List <Pessoa> ListAll(int idGrupo, int idUser) { MySqlConnection conn = Banco.GetInstance().Conectar(); string query; if (idGrupo == 0) { query = string.Format("select idPessoa, nomePessoa, logradouro, numero, bairro, cidade, estado, anotacoes from pessoa where idUsuario = {0} order by nomePessoa;", idUser); } else { query = string.Format("select idPessoa, nomePessoa, logradouro, numero, bairro, cidade, estado, anotacoes from pessoa where idPessoa in (select idPessoa from PessoaGrupo where idGrupo = {0}) and idUsuario = {1} order by nomePessoa;", idGrupo, idUser); } if (conn.State != System.Data.ConnectionState.Open) { conn.Open(); } MySqlCommand comm = new MySqlCommand(query, conn); MySqlDataReader dr = comm.ExecuteReader(); //Pessoa pessoa; List <Pessoa> pessoas = new List <Pessoa>(); while (dr.Read()) { Pessoa pessoa = new Pessoa(); pessoa.IdPessoa = dr.GetInt32("IdPessoa"); pessoa.NomePessoa = dr.GetString("nomePessoa"); pessoa.Logradouro = dr.GetString("logradouro"); pessoa.Numero = dr.GetInt32("numero"); pessoa.Bairro = dr.GetString("bairro"); pessoa.Cidade = dr.GetString("cidade"); pessoa.Estado = dr.GetString("estado"); if (dr.IsDBNull(7)) { pessoa.Anotacoes = ""; } else { pessoa.Anotacoes = dr.GetString("anotacoes"); } pessoas.Add(pessoa); } conn.Close(); return(pessoas); }
public int GetNextId() { MySqlConnection conn = Banco.GetInstance().Conectar(); if (conn.State != System.Data.ConnectionState.Open) { conn.Open(); } string query = "select (max(idpessoa)+1) from pessoa"; MySqlCommand comm = new MySqlCommand(query, conn); MySqlDataReader dr = comm.ExecuteReader(); int nextId; dr.Read(); nextId = dr.GetInt32(0); conn.Close(); return(nextId); }
public void RemoverPessoa(int idPessoa) { string query = string.Format("delete from pessoa where idPessoa = {0};", idPessoa); Banco.GetInstance().ExecutarSQL(query); }