private void btnBuscarI_Click(object sender, EventArgs e) { try { ImovelDAO iDAO = new ImovelDAO(); ProprietarioDao pDAO = new ProprietarioDao(); Imovel i = iDAO.BuscaPorId(int.Parse(textBoxIDI.Text)); // Busca o proprietario do imovel pelo idProprietario do objeto imovel i.P = pDAO.BuscarPorId(i.IdProprietario); GetDtoP(i.P); GetDtoI(i); // Passa o imovel para a venda v.I = i; v.IdImovel = v.I.Id; // Passa o proprietario do imovel para a venda v.P = i.P; v.IdProprietario = i.P.Id; } catch { MessageBox.Show("Imóvel não disponível ou não encontrado.", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } finally { textBoxIDI.Clear(); } }
private void btnAlterarDeletar_Click(object sender, EventArgs e) { if (dgvImovel.CurrentRow != null) { int key = int.Parse(dgvImovel.CurrentRow.Cells[0].Value.ToString()); ImovelDAO iDAO = new ImovelDAO(); ProprietarioDao pDAO = new ProprietarioDao(); Proprietario p = new Proprietario(); Imovel i = iDAO.BuscaPorId(key); i.P = pDAO.BuscarPorId(i.IdProprietario); VisualizarImovelV v = new VisualizarImovelV(i); v.ShowDialog(); } else { MessageBox.Show("Selecione uma linha para vizualizar.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } Fill(""); }