public static EmprestimoAuxiliar buscarPorId(EmprestimoAuxiliar eAux) { EmprestimoAuxiliar resposta = null; if (eAux.GetId() != 0) { MySqlCommand cmd; string sql = "SELECT * FROM " + TABELA + " WHERE id = @id;"; // Associação do comando à conexão. cmd = new MySqlCommand(sql, BancoDados.recuperarConexao()); // Inserção de valores nos parâmetros. cmd.Parameters.AddWithValue("@id", eAux.GetId()); cmd.Prepare(); // Execução da sentença SQL, com dados de retorno // associados a um objeto para posterior leitura. MySqlDataReader leitor = cmd.ExecuteReader(); if (leitor.Read()) { resposta = new EmprestimoAuxiliar(int.Parse(leitor["id"].ToString()), DateTime.Parse(leitor["dataemprestimo"].ToString()), bool.Parse(leitor["entregue"].ToString()), leitor["destinatario"].ToString(), leitor["item"].ToString()); leitor.Close(); } } return resposta; }
public static void salvar(EmprestimoAuxiliar eAux) { MySqlCommand cmd; string sql; if (eAux.GetId() == 0) { sql = "INSERT INTO " + TABELA + " VALUES(default, @dataemprestimo, @entregue, @destinatario, @item);"; // Associação do comando à conexão. cmd = new MySqlCommand(sql, BancoDados.recuperarConexao()); // Inserção de valores nos parâmetros. cmd.Parameters.AddWithValue("@dataemprestimo", eAux.DataEmprestimo); cmd.Parameters.AddWithValue("@entregue", eAux.Entregue); cmd.Parameters.AddWithValue("@destinatario", eAux.Destinatario); cmd.Parameters.AddWithValue("@item", eAux.Item); } else { sql = "UPDATE " + TABELA + " SET entregue = @entregue" + " WHERE id=@id;"; // Associação do comando à conexão. cmd = new MySqlCommand(sql, BancoDados.recuperarConexao()); // Inserção de valores nos parâmetros. cmd.Parameters.AddWithValue("@entregue", eAux.Entregue); cmd.Parameters.AddWithValue("@id", eAux.GetId()); } // Preparação da consulta. cmd.Prepare(); // Execução da sentença SQL sem dados de retorno. cmd.ExecuteNonQuery(); }