// 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(); } }