コード例 #1
0
        public static Proprietario_Imovel Consultar(int codigo)
        {
            Proprietario_Imovel proprietario_imovel = new Proprietario_Imovel(); // Instancia a classe Cargos.
            SqlConnection conexao = new SqlConnection(stringConexao); // Define a conexao com o banco de dados.
            string comando = @" select * from proprietario_imovel where id = " + // 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.
            proprietario_imovel.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.
            proprietario_imovel.Imovel.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.
            proprietario_imovel.Proprietario.Id = dr.GetInt32(2);

            dr.Close(); // Fecha o objeto SqlDataReader.
            conexao.Close(); // Fecha a conexao com o banco de dados.
            return (proprietario_imovel);
            // Retorna o objeto cargos contendo os valores dos tras campos.
        }
コード例 #2
0
 public static void Alterar(Proprietario_Imovel proprietario_imovel)
 {
     SqlConnection conexao = new SqlConnection(stringConexao); // Define a conexao com o banco de dados.
     string comando = @"update proprietario_imovel set " + // Instrucao SQL a ser executada.
                                                  "id_imovel = '" + proprietario_imovel.Imovel.Id + "', " +
                                                  "id_proprietario = '" + proprietario_imovel.Proprietario.Id + "'" +
                                                  "where id = " + proprietario_imovel.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.
 }
コード例 #3
0
 public static void Incluir(Proprietario_Imovel proprietario_imovel)
 {
     SqlConnection conexao = new SqlConnection(stringConexao); // Define a conexao com o banco de dados.
     string comando = @"insert INTO proprietario_imovel
                                          (id_imovel
                                          ,id_proprietario) VALUES
                                          (" + // Instruc5o SQL a ser executada.
                                                   "'" + proprietario_imovel.Imovel.Id + "'," +
                                                   "'" + proprietario_imovel.Proprietario.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
        private void btn_salvar_Click(object sender, EventArgs e)
        {
            Proprietario_Imovel proprietario_imovel = new Proprietario_Imovel(); // Instancia a classe Cargos.
                                                                                 // Atribui o valor do campo "Nome do Cargo" ao atributo "nome" da classe Cargos.
            proprietario_imovel.Imovel.Id = (Int32) cbx_imovel.SelectedValue; // Atribui o valor do campo "Departamento" ao atributo "depto" da classe Cargos.
            proprietario_imovel.Proprietario.Id = (Int32)cbx_pessoa.SelectedValue;

            if (operacao == "inc")
            { // Se operacao for de inclusao.
              // Chama o metodo Incluir da classe CargosOperacoes, passando como argumento
              // contendo os dados do cargo a ser incluido.
                Proprietario_ImovelOperacao.Incluir(proprietario_imovel);
            }
            else
            { // Se operacao for de alteracao.
              // Atribui o valor do campo "Cadigo" (recebido pelo construtor) ao atributo '
                proprietario_imovel.Id = codigo; // Chama o metodo Alterar da classe CargosOperacoes, passando como argumento
                                                 // contendo os dados do cargo a ser alterado.
                Proprietario_ImovelOperacao.Alterar(proprietario_imovel);
            }
            this.Close(); // Fecha o formulario de manutencao apps salvar.
        }