public void Alterar(PrestacaoConta prestacaoConta) { try { PrestacaoConta prestacaoContaAux = new PrestacaoConta(); prestacaoContaAux.id = prestacaoConta.id; List <PrestacaoConta> resultado = this.Consultar(prestacaoContaAux, TipoPesquisa.E); if (resultado == null || resultado.Count == 0) { throw new PrestacaoContaNaoAlteradaExcecao(); } prestacaoContaAux = resultado[0]; prestacaoContaAux.dataprestacao = prestacaoConta.dataprestacao; prestacaoContaAux.id = prestacaoConta.id; prestacaoContaAux.totaldespesas = prestacaoConta.totaldespesas; prestacaoContaAux.usuario_id = prestacaoConta.usuario_id; prestacaoContaAux.valorcancelado = prestacaoConta.valorcancelado; prestacaoContaAux.valordevolvido = prestacaoConta.valordevolvido; prestacaoContaAux.valoremprestado = prestacaoConta.valoremprestado; prestacaoContaAux.valorrecebido = prestacaoConta.valorrecebido; prestacaoContaAux.valorsaida = prestacaoConta.valorsaida; Confirmar(); } catch (Exception) { throw new PrestacaoContaNaoAlteradaExcecao(); } }
public void Incluir(PrestacaoConta prestacaoConta) { try { db.AddToprestacaoconta(prestacaoConta); } catch (Exception) { throw new PrestacaoContaNaoIncluidaExcecao(); } }
public void Excluir(PrestacaoConta prestacaoConta) { try { PrestacaoConta prestacaoContaAux = new PrestacaoConta(); prestacaoContaAux.id = prestacaoConta.id; List <PrestacaoConta> resultado = this.Consultar(prestacaoContaAux, TipoPesquisa.E); if (resultado == null || resultado.Count == 0) { throw new PrestacaoContaNaoExcluidaExcecao(); } prestacaoContaAux = resultado[0]; db.DeleteObject(prestacaoContaAux); } catch (Exception) { throw new PrestacaoContaNaoExcluidaExcecao(); } }
public void Excluir(PrestacaoConta prestacaoConta) { try { if (prestacaoConta.id == 0) { throw new PrestacaoContaNaoExcluidaExcecao(); } List <PrestacaoConta> resultado = prestacaoContaRepositorio.Consultar(prestacaoConta, TipoPesquisa.E); if (resultado == null || resultado.Count <= 0 || resultado.Count > 1) { throw new PrestacaoContaNaoExcluidaExcecao(); } this.prestacaoContaRepositorio.Excluir(prestacaoConta); } catch (Exception e) { throw e; } //this.prestacaoContaRepositorio.Excluir(prestacaoConta); }
public List <PrestacaoConta> Consultar(PrestacaoConta prestacaoConta, TipoPesquisa tipoPesquisa) { List <PrestacaoConta> prestacaoContaList = this.prestacaoContaRepositorio.Consultar(prestacaoConta, tipoPesquisa); return(prestacaoContaList); }
public void Alterar(PrestacaoConta prestacaoConta) { this.prestacaoContaRepositorio.Alterar(prestacaoConta); }
public void Incluir(PrestacaoConta prestacaoConta) { this.prestacaoContaRepositorio.Incluir(prestacaoConta); }
public ActionResult IncluirPrestacaoConta(FormCollection form) { IPrestacaoContaProcesso processo = PrestacaoContaProcesso.Instance; PrestacaoConta prestacaoConta = new PrestacaoConta(); #region Despesas IDespesaProcesso despesaProcesso = DespesaProcesso.Instance; Despesa despesa = new Despesa(); despesa.area_id = ClasseAuxiliar.AreaSelecionada.id; despesa.data = ClasseAuxiliar.DataSelecionada; List <Despesa> despesas = despesaProcesso.Consultar(despesa, TipoPesquisa.E); ViewData["despesas"] = despesas; #endregion #region Emprestimo IEmprestimoProcesso emprestimoProcesso = EmprestimoProcesso.Instance; Emprestimo emp = new Emprestimo(); emp.area_id = ClasseAuxiliar.AreaSelecionada.id; emp.data_emprestimo = ClasseAuxiliar.DataSelecionada; ViewData["emprestimos"] = emprestimoProcesso.Consultar(emp, TipoPesquisa.E); #endregion #region Peguei com a empresa ILancamentoProcesso lancamentoProcesso = LancamentoProcesso.Instance; Lancamento lanc = new Lancamento(); lanc.area_id = ClasseAuxiliar.AreaSelecionada.id; lanc.data = ClasseAuxiliar.DataSelecionada; lanc.lancamentotipo_id = 5; List <Lancamento> lancamentos = lancamentoProcesso.Consultar(lanc, TipoPesquisa.E); ViewData["lancamentos"] = lancamentos; #endregion IParcelaProcesso parcelaProcesso = ParcelaProcesso.Instance; List <Parcela> parcelas = parcelaProcesso.ConsultarParcelasPagasPorPeriodo(ClasseAuxiliar.DataSelecionada, default(DateTime)); float totalParcelas = 0; float totalLancamentos = 0; float totalEmprestimos = 0; float totalDespesas = 0; foreach (var item in lancamentos) { totalLancamentos += item.valor; } foreach (var item in parcelas) { totalParcelas += item.valor_pago.Value; } List <Emprestimo> emprestimos = emprestimoProcesso.ConsultarEmprestimosPorPeriodo(ClasseAuxiliar.DataSelecionada, ClasseAuxiliar.DataSelecionada); foreach (var item in emprestimos) { totalEmprestimos += item.valor; } foreach (var item in despesas) { totalDespesas += item.valor; } ViewData["totalParcelas"] = totalParcelas; ViewData["totalEmprestimos"] = totalEmprestimos; ViewData["totalLancamentos"] = totalLancamentos; ViewData["totalDespesas"] = totalDespesas; // ViewData.Model = prestacaoConta; try { prestacaoConta.dataprestacao = ClasseAuxiliar.DataSelecionada; prestacaoConta.area_id = ClasseAuxiliar.AreaSelecionada.id; //prestacaoConta.timeCreated = DateTime.Now; //prestacaoConta.timeUpdated= DateTime.Now; prestacaoConta.totaldespesas = totalDespesas; prestacaoConta.usuario_id = ClasseAuxiliar.UsuarioLogado.id; prestacaoConta.valorsaida = totalEmprestimos; prestacaoConta.valorrecebido = totalLancamentos + totalParcelas; processo.Incluir(prestacaoConta); processo.Confirmar(); // return RedirectToAction("Index"); } catch { // ViewData["Mensagem"] = "O registro não pode ser excluído pois já está sendo utilizado."; // ViewData.Model = processo.Consultar(prestacaoConta, SiteMVCTelerik.ModuloBasico.Enums.TipoPesquisa.E)[0]; ; // return View(); } return(View()); }
public ActionResult VisualizarPrestacaoConta(int id) { if (ClasseAuxiliar.UsuarioLogado == null || (ClasseAuxiliar.DataSelecionada == default(DateTime) || ClasseAuxiliar.AreaSelecionada == null)) { return(RedirectToAction("Index", "Home")); } IPrestacaoContaProcesso processo = PrestacaoContaProcesso.Instance; PrestacaoConta prestacao = new PrestacaoConta(); prestacao.id = id; List <PrestacaoConta> prestacaoContaList = processo.Consultar(prestacao, TipoPesquisa.E); ViewData["lancamentos"] = 0; ViewData["despesas"] = 0; ViewData["emprestimos"] = 0; ViewData["dataSelecionada"] = DateTime.Now; if (prestacaoContaList.Count > 0) { ViewData["dataSelecionada"] = prestacaoContaList[0].dataprestacao; #region Despesas IDespesaProcesso despesaProcesso = DespesaProcesso.Instance; Despesa despesa = new Despesa(); //despesa.area_id = ClasseAuxiliar.AreaSelecionada.id; despesa.data = prestacaoContaList[0].dataprestacao; List <Despesa> despesas = despesaProcesso.Consultar(despesa, TipoPesquisa.E); ViewData["despesas"] = despesas; #endregion #region Emprestimo IEmprestimoProcesso emprestimoProcesso = EmprestimoProcesso.Instance; Emprestimo emp = new Emprestimo(); //emp.area_id = ClasseAuxiliar.AreaSelecionada.id; emp.data_emprestimo = prestacaoContaList[0].dataprestacao; ViewData["emprestimos"] = emprestimoProcesso.Consultar(emp, TipoPesquisa.E); #endregion #region Peguei com a empresa ILancamentoProcesso lancamentoProcesso = LancamentoProcesso.Instance; Lancamento lanc = new Lancamento(); //lanc.area_id = ClasseAuxiliar.AreaSelecionada.id; lanc.data = ClasseAuxiliar.DataSelecionada; lanc.lancamentotipo_id = 5; List <Lancamento> lancamentos = lancamentoProcesso.Consultar(lanc, TipoPesquisa.E); ViewData["lancamentos"] = lancamentos; #endregion IParcelaProcesso parcelaProcesso = ParcelaProcesso.Instance; List <Parcela> parcelas = parcelaProcesso.ConsultarParcelasPagasPorPeriodo(prestacaoContaList[0].dataprestacao, default(DateTime)); float totalParcelas = 0; float totalLancamentos = 0; float totalEmprestimos = 0; float totalDespesas = 0; foreach (var item in lancamentos) { totalLancamentos += item.valor; } foreach (var item in parcelas) { totalParcelas += item.valor_pago.Value; } List <Emprestimo> emprestimos = emprestimoProcesso.ConsultarEmprestimosPorPeriodo(prestacaoContaList[0].dataprestacao, prestacaoContaList[0].dataprestacao); foreach (var item in emprestimos) { totalEmprestimos += item.valor; } foreach (var item in despesas) { totalDespesas += item.valor; } ViewData["totalParcelas"] = totalParcelas; ViewData["totalEmprestimos"] = totalEmprestimos; ViewData["totalLancamentos"] = totalLancamentos; ViewData["totalDespesas"] = totalDespesas; } return(View()); }
public ActionResult IncluirPrestacaoConta() { if (ClasseAuxiliar.UsuarioLogado == null || (ClasseAuxiliar.DataSelecionada == default(DateTime) || ClasseAuxiliar.AreaSelecionada == null)) { return(RedirectToAction("Index", "Home")); } PrestacaoConta prestacaoConta = new PrestacaoConta(); #region Despesas IDespesaProcesso despesaProcesso = DespesaProcesso.Instance; Despesa despesa = new Despesa(); despesa.area_id = ClasseAuxiliar.AreaSelecionada.id; despesa.data = ClasseAuxiliar.DataSelecionada; List <Despesa> despesas = despesaProcesso.Consultar(despesa, TipoPesquisa.E); ViewData["despesas"] = despesas; #endregion #region Emprestimo IEmprestimoProcesso emprestimoProcesso = EmprestimoProcesso.Instance; Emprestimo emp = new Emprestimo(); emp.area_id = ClasseAuxiliar.AreaSelecionada.id; emp.data_emprestimo = ClasseAuxiliar.DataSelecionada; ViewData["emprestimos"] = emprestimoProcesso.Consultar(emp, TipoPesquisa.E); #endregion #region Peguei com a empresa ILancamentoProcesso lancamentoProcesso = LancamentoProcesso.Instance; Lancamento lanc = new Lancamento(); lanc.area_id = ClasseAuxiliar.AreaSelecionada.id; lanc.data = ClasseAuxiliar.DataSelecionada; lanc.lancamentotipo_id = 5; List <Lancamento> lancamentos = lancamentoProcesso.Consultar(lanc, TipoPesquisa.E); ViewData["lancamentos"] = lancamentos; #endregion IParcelaProcesso parcelaProcesso = ParcelaProcesso.Instance; List <Parcela> parcelas = parcelaProcesso.ConsultarParcelasPagasPorPeriodo(ClasseAuxiliar.DataSelecionada, default(DateTime)); float totalParcelas = 0; float totalLancamentos = 0; float totalEmprestimos = 0; float totalDespesas = 0; foreach (var item in lancamentos) { totalLancamentos += item.valor; } foreach (var item in parcelas) { totalParcelas += item.valor_pago.Value; } List <Emprestimo> emprestimos = emprestimoProcesso.ConsultarEmprestimosPorPeriodo(ClasseAuxiliar.DataSelecionada, ClasseAuxiliar.DataSelecionada); foreach (var item in emprestimos) { totalEmprestimos += item.valor; } foreach (var item in despesas) { totalDespesas += item.valor; } ViewData["totalParcelas"] = totalParcelas; ViewData["totalEmprestimos"] = totalEmprestimos; ViewData["totalLancamentos"] = totalLancamentos; ViewData["totalDespesas"] = totalDespesas; // ViewData.Model = prestacaoConta; return(View()); }
public List <PrestacaoConta> Consultar(PrestacaoConta prestacaoConta, TipoPesquisa tipoPesquisa) { List <PrestacaoConta> resultado = Consultar(); switch (tipoPesquisa) { #region Case E case TipoPesquisa.E: { if (prestacaoConta.id != 0) { resultado = ((from t in resultado where t.id == prestacaoConta.id select t).ToList()); resultado = resultado.Distinct().ToList(); } else { if (prestacaoConta.dataprestacao != default(DateTime)) { resultado = ((from t in resultado where t.dataprestacao.Date.Equals(prestacaoConta.dataprestacao.Date) select t).ToList()); resultado = resultado.Distinct().ToList(); } if (prestacaoConta.area_id != 0) { resultado = ((from t in resultado where t.area_id == prestacaoConta.area_id select t).ToList()); resultado = resultado.Distinct().ToList(); } } break; } #endregion #region Case Ou case TipoPesquisa.Ou: { if (prestacaoConta.id != 0) { resultado.AddRange((from t in Consultar() where t.id == prestacaoConta.id select t).ToList()); resultado = resultado.Distinct().ToList(); } break; } #endregion default: break; } return(resultado); }