public Usuario GetById(long?id) { List <Usuario> amigos = new List <Usuario>(); Usuario aux; DataTable dt = new DataTable(); Db_Sql banco = new Db_Sql { StrConn = str_conn }; if (banco.Conectar()) { banco.Executar("SELECT * from Amigos WHERE id = " + id.ToString(), true); dt = banco.GetData("Amigos"); banco.Desconectar(); } foreach (DataRow dr in dt.Rows) { aux = new Usuario { Id = (int)dr["id"], Nome = dr["nome"].ToString(), SobreNome = dr["sobrenome"].ToString(), Email = dr["email"].ToString(), Nascimento = (DateTime)dr["nascimento"] }; amigos.Add(aux); } return(amigos.Count > 0 ? amigos[0] : null); }
public List <Usuario> GetAll(String nome) { List <Usuario> amigos = new List <Usuario>(); DataTable dt = new DataTable(); Db_Sql banco = new Db_Sql { StrConn = str_conn }; if (banco.Conectar()) { banco.Executar("SELECT * from Amigos WHERE nome like '%" + nome + "%'", true); dt = banco.GetData("Amigos"); banco.Desconectar(); } amigos = dt.AsEnumerable().Select(row => new Usuario { Id = (int)row["id"], Nome = row["nome"].ToString(), SobreNome = row["sobrenome"].ToString(), Email = row["email"].ToString(), Nascimento = (DateTime)row["nascimento"] }).ToList(); return(amigos); }
public bool Update(Usuario usuario) { bool response = false; Db_Sql banco = new Db_Sql { StrConn = str_conn }; if (banco.Conectar()) { response = banco.Executar(String.Format("UPDATE Amigos SET nome = '{0}', " + "sobrenome = '{1}', " + "email = '{2}', " + "nascimento = '{3}'" + " WHERE id = '{4}'", usuario.Nome, usuario.SobreNome, usuario.Email, usuario.Nascimento.ToString("yyyy-MM-dd"), usuario.Id), false); banco.Desconectar(); } return(response); }
public bool Remove(long id) { bool response = false; Db_Sql banco = new Db_Sql { StrConn = str_conn }; if (banco.Conectar()) { response = banco.Executar(String.Format("DELETE Amigos " + " WHERE id = {0} ", id.ToString()), false); banco.Desconectar(); } return(response); }
public bool Save(Usuario usuario) { bool response = false; Db_Sql banco = new Db_Sql { StrConn = str_conn }; if (banco.Conectar()) { response = banco.Executar(String.Format("INSERT INTO Amigos " + "(nome, sobrenome, email, nascimento)" + "VALUES" + "('{0}','{1}','{2}','{3}')", usuario.Nome, usuario.SobreNome, usuario.Email, usuario.Nascimento.ToString("yyyy-MM-dd")), false); banco.Desconectar(); } return(response); }