private Imovel SetDTO() { Imovel i = new Imovel(); ProprietarioDao pDAO = new ProprietarioDao(); List <Proprietario> lista = new List <Proprietario>(); // buscando proprietario lista = pDAO.Buscar(maskedTextBoxCpf.Text); i.P = pDAO.BuscarPorId(lista[0].Id); i.Id = int.Parse(textBoxID.Text); i.Tipo = comboBoxTipo.Text; i.Categoria = comboBoxCategoria.Text; i.Metragem = float.Parse(textBoxMetragem.Text); i.Frente = float.Parse(textBoxFrente.Text); i.Fundo = float.Parse(textBoxFundo.Text); i.Valor = float.Parse(textBoxValor.Text); i.Bairro = textBoxBairro.Text; i.Rua = textBoxRua.Text; i.Cidade = textBoxCidade.Text; i.Numero = int.Parse(textBoxNumero.Text); i.Vendido = 0; i.Alugado = 0; i.IdProprietario = i.P.Id; return(i); }
// FALTA VALIDAR OS CAMPOS OBRIGATORIOS // METROS DE FUNDO E FRENTE NÃO SÃO OBRIGATORIOS private void btnSalvar_Click(object sender, EventArgs e) { try { Imovel i = new Imovel(); ImovelDAO iDAO = new ImovelDAO(); ProprietarioDao pDAO = new ProprietarioDao(); List <Proprietario> lista = new List <Proprietario>(); // buscando proprietario lista = pDAO.Buscar(maskedTextBoxCpf.Text); foreach (Proprietario p in lista) { i.P = p; } // criando DTO i.Tipo = comboBoxTipo.Text; i.Categoria = comboBoxCategoria.Text; i.Metragem = float.Parse(textBoxMetragem.Text); i.Frente = float.Parse(textBoxFrente.Text); // Se estiverem vazios, salva com o valor 0 i.Frente = 0; if (textBoxFrente.Text != "") { i.Frente = float.Parse(textBoxFrente.Text); } i.Fundo = 0; if (textBoxFundo.Text != "") { i.Fundo = float.Parse(textBoxFundo.Text); } i.Valor = float.Parse(textBoxValor.Text); i.Bairro = textBoxBairro.Text; i.Cidade = textBoxCidade.Text; i.Rua = textBoxRua.Text; i.Numero = int.Parse(textBoxNumero.Text); i.Vendido = 0; i.Alugado = 0; i.IdProprietario = i.P.Id; // Salvando iDAO.Salvar(i); } catch { MessageBox.Show("Erro ao cadastrar imóvel.", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { LimpaCampos(); } }
// Método Fill() busca cliente no banco por nome // e popula o DataGrid com a lista retornada do DAO public void Fill(string s) { ProprietarioDao pDAO = new ProprietarioDao(); List <Proprietario> lista = pDAO.Buscar(s); dgvProprietario.Rows.Clear(); foreach (Proprietario p in lista) { if (p.Ativo == 1) { dgvProprietario.Rows.Add(p.Id, p.Nome, p.Cpf); } } }
private void btnSalvar_Click(object sender, EventArgs e) { ProprietarioDao pDAO = new ProprietarioDao(); List <Proprietario> lista = pDAO.Buscar(maskedTextBoxCpf.Text); foreach (Proprietario p in lista) { if (p.Cpf == maskedTextBoxCpf.Text) { if (p.Ativo == 1) { DialogResult resultado = MessageBox.Show("CPF já cadastrado! Ver informações do proprietário?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.Yes) { Dispose(); VizualizarProprietario vp = new VizualizarProprietario(p); vp.Show(); return; } else { LimpaCampos(); return; } } if (p.Ativo == 0) { DialogResult resultado = MessageBox.Show("Proprietário desativado! Ver informações do proprietário?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.Yes) { VizualizarProprietario vp = new VizualizarProprietario(p); vp.Show(); return; } } } } pDAO.Salvar(SetDTO()); MessageBox.Show("Cadastro realizado!", "", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpaCampos(); }