private void pagarParcela(object sender, EventArgs e)
 {
     try
     {
         pagamentos_tabela pagaParcela = new pagamentos_tabela()
         {
             id_apartamento = algumApartamento.id,
             tipo           = "Parcela",
             valor          = Convert.ToDecimal(Convert.ToDouble(algumApartamento.valor_parcela_cub) * telaPrincipal.valorCub),
             data           = Convert.ToDateTime(txtDataPagamento.Text),
             valor_cub      = Convert.ToDecimal(telaPrincipal.valorCub)
         };
         bd.pagamentos_tabela.Add(pagaParcela);
         apartamentos_tabela m = bd.apartamentos_tabela.Single(a => a.id.Equals(algumApartamento.id));
         m.valor_pago_reais  += pagaParcela.valor;
         m.valor_pago_cub    += m.valor_parcela_cub;
         m.saldo_devedor_cub -= Convert.ToDecimal(algumApartamento.valor_parcela_cub);
         bd.SaveChanges();
         sumirTudo();
         MessageBox.Show("O Pagamento da parcela foi efetuado");
         carregaTabela();
         carregaLabels(telaPrincipal.valorCub);
     }
     catch
     {
         MessageBox.Show("Erro ao pagar a parcela");
         sumirTudo();
     }
 }
Exemplo n.º 2
0
 private void salvarAluguel(object sender, EventArgs e)
 {
     try
     {
         apartamentos_tabela novo = new apartamentos_tabela()
         {
             descricao           = txtDescricao.Text,
             data_compra         = Convert.ToDateTime(txtDataCompra.Text),
             valor_em_reais      = Convert.ToDecimal(txtValorTotal.Text),
             cub_quando_comprado = Convert.ToDecimal(txtValorCubCompra.Text),
             valor_em_cub        = Convert.ToDecimal(Convert.ToDecimal(txtValorTotal.Text) / Convert.ToDecimal(txtValorCubCompra.Text)),
             valor_pago_reais    = Convert.ToDecimal(txtValorEntrada.Text),
             valor_pago_cub      = Convert.ToDecimal(Convert.ToDecimal(txtValorEntrada.Text) / Convert.ToDecimal(txtValorCubCompra.Text)),
             saldo_devedor_cub   = Convert.ToDecimal((Convert.ToDecimal(txtValorTotal.Text) - Convert.ToDecimal(txtValorEntrada.Text)) / Convert.ToDecimal(txtValorCubCompra.Text)),
             valor_parcela_cub   = Convert.ToDecimal(Convert.ToDecimal(txtValorParcelas.Text) / Convert.ToDecimal(txtValorCubCompra.Text)),
             valor_reforco_cub   = Convert.ToDecimal(Convert.ToDecimal(txtValorReforcos.Text) / Convert.ToDecimal(txtValorCubCompra.Text)),
         };
         bd.apartamentos_tabela.Add(novo);
         bd.SaveChanges();
         int idEntrada = 0;
         bd.apartamentos_tabela.ToList().ForEach(m =>
         {
             if (m.descricao.Equals(txtDescricao.Text))
             {
                 idEntrada = m.id;
             }
         });
         pagamentos_tabela pagaEntrada = new pagamentos_tabela()
         {
             id_apartamento = idEntrada,
             tipo           = "Entrada",
             valor          = Convert.ToDecimal(txtValorEntrada.Text),
             data           = Convert.ToDateTime(txtDataCompra.Text),
             valor_cub      = Convert.ToDecimal(txtValorCubCompra.Text)
         };
         bd.pagamentos_tabela.Add(pagaEntrada);
         bd.SaveChanges();
         MessageBox.Show("Aluguel salvo com sucesso");
         this.Close();
     }
     catch
     {
         MessageBox.Show("Preencha todos os campos");
     }
 }
Exemplo n.º 3
0
 private void excluir(object sender, EventArgs e)
 {
     try
     {
         int idSelecionado = Convert.ToInt32(tblAlugueisTelaPrincipal.SelectedRows[0].Cells[0].Value);
         selecionado = bd.apartamentos_tabela.Where(u => u.id.Equals(idSelecionado)).FirstOrDefault();
         apartamentos_tabela excluirI = new apartamentos_tabela();
         bd.apartamentos_tabela.ToList().ForEach(f =>
         {
             if (f.id.Equals(idSelecionado))
             {
                 excluirI = f;
             }
         });
         bd.apartamentos_tabela.Remove(excluirI);
         pagamentos_tabela ExclirPg = new pagamentos_tabela();
         bd.pagamentos_tabela.ToList().ForEach(z =>
         {
             if (z.id_apartamento.Equals(idSelecionado))
             {
                 ExclirPg = z;
                 bd.pagamentos_tabela.Remove(ExclirPg);
             }
         });
         bd.SaveChanges();
         MessageBox.Show("Apartamento excluído");
         lblExcluir.Visible  = false;
         pbxExcluir.Visible  = false;
         btnDeletar.Visible  = false;
         btnCancelar.Visible = false;
         montarTabelaApartamentos();
     }
     catch
     {
         MessageBox.Show("Selecione uma linha antes de deletar");
         lblExcluir.Visible  = false;
         pbxExcluir.Visible  = false;
         btnDeletar.Visible  = false;
         btnCancelar.Visible = false;
     }
 }