Exemple #1
0
        //Para abrir os arrendamentos
        private void lbArrendamentos_DoubleClick_1(object sender, EventArgs e)
        {
            Cliente        clienteSelecionado = (Cliente)clienteDataGridView.SelectedRows[0].DataBoundItem;
            Arrendamento   arrendamento       = (Arrendamento)lbArrendamentos.SelectedItem;
            CasaArrendavel casaArrendavel     = arrendamento.CasaArrendavel;

            if (casaArrendavel != null)
            {
                FormArrendamentos formArrendamentos = new FormArrendamentos(container, casaArrendavel);
                formArrendamentos.Show();
            }
            else
            {
                MessageBox.Show("Arrendamento Vasio, a definitivamente Apagar", "Aviso");

                //arrendamento.Arrendatario = null;
                arrendamento.CasaArrendavel = null;

                container.SaveChanges();

                //cliente.Arrendamentos.Remove(arrendamento);
                container.Arrendamentos.Remove(arrendamento);

                AtualizarArrendamentos();
            }
        }
Exemple #2
0
        //Criar Casa Arrendavel
        private void btn_VerCriar_Arrendamento_Click(object sender, EventArgs e)
        {
            //ir buscar a informação e guardar em variaveis
            decimal valorBaseMes, comissao;
            string  localidade = tb_Localidade.Text;
            string  rua        = tb_Rua.Text;
            string  numero     = tb_Numero.Text;
            string  andar      = tb_Andar.Text;

            int    area        = Convert.ToInt32(Math.Round(numUp_Area.Value, 0));
            int    assoalhadas = Convert.ToInt32(Math.Round(numUp_Assoalhadas.Value, 0));
            int    wc          = Convert.ToInt32(Math.Round(numUp_WC.Value, 0));
            int    pisos       = Convert.ToInt32(Math.Round(numUp_Pisos.Value, 0));
            string tipo        = cb_Tipo.Text;

            int resultado = 2;

            //convercoes
            decimal.TryParse(tb_ValorBase.Text, out valorBaseMes);
            decimal.TryParse(tb_Comissao.Text, out comissao);

            //verificaçoes
            if (localidade.Length == 0)
            {
                MessageBox.Show("Preencha a Localidade", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (rua.Length == 0)
            {
                MessageBox.Show("Preencha a Rua", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (numero.Length == 0)
            {
                MessageBox.Show("Preencha o Numero", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (andar.Length == 0)
            {
                MessageBox.Show("Preencha o Andar", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (area == 0)
            {
                MessageBox.Show("Preencha a Area", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (assoalhadas == 0)
            {
                MessageBox.Show("Preencha a Assoalhada", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (wc == 0)
            {
                MessageBox.Show("Preencha a WC", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (pisos == 0)
            {
                MessageBox.Show("Preencha os Pisos", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (tipo.Length == 0)
            {
                MessageBox.Show("Selecione o Tipo", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            if (valorBaseMes == 0)
            {
                MessageBox.Show("Introduza o Valor por Mês", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            if (comissao == 0)
            {
                MessageBox.Show("Introduza a Comissão", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            resultado = checkTypeCasa();

            if (resultado == 1)
            {
                CasaArrendavel    casaArrendavel   = (CasaArrendavel)casaDataGridView.SelectedRows[0].DataBoundItem;
                FormArrendamentos verArrendamentos = new FormArrendamentos(container, casaArrendavel);
                verArrendamentos.Show();
            }
            if (resultado == 0)
            {
                return;
            }
            if (resultado == -1)
            {
                CasaArrendavel casaArrendavel = new CasaArrendavel();

                casaArrendavel.Localidade       = localidade;
                casaArrendavel.Rua              = rua;
                casaArrendavel.Numero           = numero;
                casaArrendavel.Andar            = andar;
                casaArrendavel.Area             = area;
                casaArrendavel.NumeroAssoalhada = assoalhadas;
                casaArrendavel.NumeroWC         = wc;
                casaArrendavel.Tipo             = tipo;
                casaArrendavel.NumeroPisos      = pisos;
                casaArrendavel.Proprietario     = (Cliente)cb_Proprietario.SelectedItem;

                casaArrendavel.ValorBaseMes = valorBaseMes;
                casaArrendavel.Comissao     = comissao;

                container.Casas.Add(casaArrendavel);
                container.SaveChanges();

                LerCasas();

                MessageBox.Show("Casa Arrendavel Criada com Sucesso!!!", "Confirmação");

                FormArrendamentos formArrendamentos = new FormArrendamentos(container, casaArrendavel);
                formArrendamentos.Show();
            }
        }