예제 #1
0
 public static Aluguel Consultar(int codigo)
 {
     Aluguel aluguel = new Aluguel(); // Instancia a classe Cargos.
     SqlConnection conexao = new SqlConnection(stringConexao); // Define a conexao com o banco de dados.
     string comando = "select * from aluguel where IDCargo = " + // Instrucao SQL a ser executada.
     codigo.ToString();
     conexao.Open(); // Abre a conexao com o banco de dados.
                     // Determina a instrucao SQL e a string de conexao a ser usada.
     SqlCommand sql = new SqlCommand(comando, conexao);
     // Cria um objeto Sq1DataReader pars ler os registros retornados pela consulta.
     SqlDataReader dr = sql.ExecuteReader();
     dr.Read(); // La os registros retornados pela consulta.
                // Obtem o valor do campo "Cedigo" da linha selecionada no DataGridView e
                // atribui este valor ao atributo "id" da classe Cargos.
     aluguel.Id = dr.GetInt32(0); // Obtem o valor do campo "Nome do Cargo" da linha selecionada no DataGridView e
                                  // atribui este valor ao atributo "nome" da classe Cargos.
     aluguel.Corretor.Id = dr.GetInt32(1); // Obtem o valor do campo "Departamento" da linha selecionada no DataGridView e
                                           // atribui este valor ao atributo "depto" da classe Cargos.
     aluguel.Inquilino.Id = dr.GetInt32(2);
     aluguel.Imovel.Id = dr.GetInt32(2);
     dr.Close(); // Fecha o objeto Sq1DataReader.
     conexao.Close(); // Fecha a conexao com o banco de dados.
     return (aluguel);
     // Retorna o objeto cargos contendo os valores dos tras campos.
 }
예제 #2
0
 public static void Excluir(Aluguel aluguel)
 {
     SqlConnection conexao = new SqlConnection(stringConexao); // Define a conexao com o banco de dados.
     string comando = "delete from aluguel where id = " +  // Instrucao SQL a ser executada.
         aluguel.Id.ToString();
     conexao.Open(); // Abre a conexao com o banco de dados.
                     // Determina a instruc5o SQL e a string de conexao a ser usada.
     SqlCommand sql = new SqlCommand(comando, conexao);
     sql.ExecuteNonQuery(); // Executa a instrucao SQL no banco de dados.
     conexao.Close(); // Fecha a conexao com o banco de dados.
 }
예제 #3
0
 public static void Incluir(Aluguel aluguel)
 {
     SqlConnection conexao = new SqlConnection(stringConexao); // Define a conexao com o banco de dados.
     string comando = "insert aluguel values (" + // Instruc5o SQL a ser executada.
     aluguel.Imovel.Id + "'," +
     aluguel.Inquilino.Id + "'," +
     aluguel.Corretor.Id + "')";
     conexao.Open(); // Abre a conexao com o banco de dados.
                     // Determina a instruc5o SQL e a string de conexio a ser usada.
     SqlCommand sql = new SqlCommand(comando, conexao);
     sql.ExecuteNonQuery(); // Executa a instrucio SQL no banco de dados.
     conexao.Close(); // Fecha a conexao com o banco de dados.
 }
예제 #4
0
 public static void Alterar(Aluguel aluguel)
 {
     SqlConnection conexao = new SqlConnection(stringConexao); // Define a conexao com o banco de dados.
     string comando = "update aluguel set " + // Instrucao SQL a ser executada.
         "id_imovel = '" + aluguel.Imovel.Id + "', " +
         "id_inquilino = '" + aluguel.Inquilino.Id + "'" +
         "id_corretor = '" + aluguel.Corretor.Id + "', " +
         "where id = " + aluguel.Id;
     conexao.Open(); // Abre a conexao com o banco de dados.
                     // Determina a instrucao SQL e a string de conexao a ser usada.
     SqlCommand sql = new SqlCommand(comando, conexao);
     sql.ExecuteNonQuery(); // Executa a instrucao SQL no banco de dados.
     conexao.Close(); // Fecha a conexao com o banco de dados.
 }