Example #1
0
        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);
        }
Example #2
0
        // 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();
        }