Beispiel #1
0
        public ActionResult ObtenhaListaContasAhReceber()
        {
            var servico = new ServicoDeContasImpl(new RepositorioContas());
            var lista   = new List <Contas>();

            lista = servico.ConsulteLista().Where(x => x.Tipo == EnumTipo.AHRECEBER).ToList();

            var listaDtoContasAPagarReceber = new List <DtoContasAPagarReceber>();

            lista.ForEach(x =>
            {
                var dtoConta = new DtoContasAPagarReceber()
                {
                    Id                = x.Id,
                    DataCadastro      = x.DataCadastro.ToString(),
                    DataDoPagamento   = x.DataDoPagamento.ToShortDateString(),
                    Descricao         = x.Descricao,
                    Tipo              = x.Tipo,
                    FoiPagaOuRecebida = x.FoiPagaOuRecebida,
                    Valor             = x.Valor
                };
                listaDtoContasAPagarReceber.Add(dtoConta);
            });

            return(Json(new { data = listaDtoContasAPagarReceber }, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
        public ActionResult CreateAhReceber(DtoContasAPagarReceber dtoContasAPagarReceber)
        {
            var servico = new ServicoDeContasImpl(new RepositorioContas());

            try
            {
                //conversor
                var movimentacao = new Contas
                {
                    Descricao         = dtoContasAPagarReceber.Descricao,
                    DataCadastro      = DateTime.Now,
                    DataDoPagamento   = DateTime.Parse(dtoContasAPagarReceber.DataDoPagamento),
                    Valor             = dtoContasAPagarReceber.Valor,
                    Tipo              = dtoContasAPagarReceber.Tipo,
                    FoiPagaOuRecebida = dtoContasAPagarReceber.FoiPagaOuRecebida,
                };

                servico.Cadastrar(movimentacao);
            }
            catch (Exception ex)
            {
                log.Error(ex.Message);
            }

            return(Json(new { Resultado = "Sucesso" }, JsonRequestBehavior.AllowGet));
        }
Beispiel #3
0
        public ActionResult Edit(DtoContasAPagarReceber dtoContasAPagarReceber)
        {
            var servico = new ServicoDeContasImpl(new RepositorioContas());

            try
            {
                var movimentacaoAhPagarReceber = new Contas
                {
                    Id                = dtoContasAPagarReceber.Id,
                    Descricao         = dtoContasAPagarReceber.Descricao,
                    DataCadastro      = DateTime.Parse(dtoContasAPagarReceber.DataCadastro),
                    DataDoPagamento   = DateTime.Parse(dtoContasAPagarReceber.DataDoPagamento),
                    FoiPagaOuRecebida = dtoContasAPagarReceber.FoiPagaOuRecebida,
                    Tipo              = dtoContasAPagarReceber.Tipo,
                    Valor             = dtoContasAPagarReceber.Valor
                };

                servico.Atualizar(movimentacaoAhPagarReceber);
            }
            catch (Exception ex)
            {
                Log.Error(ex.Message);
            }

            return(Json(new { Resultado = "Sucesso" }, JsonRequestBehavior.AllowGet));
        }
Beispiel #4
0
        public ActionResult ConfirmacaoExcluirModal(int id)
        {
            var dtoContasAPagarReceber = new DtoContasAPagarReceber
            {
                Descricao = id.ToString(),
            };

            return(PartialView("~/Views/Contas/ConfirmacaoExcluirContaModal.cshtml", dtoContasAPagarReceber));
        }
Beispiel #5
0
        /**************************** METODOS GENERICOS ************************************/

        public ActionResult Edit(int id)
        {
            var servico = new ServicoDeContasImpl(new RepositorioContas());

            var movimentacaoAhPagarReceber = servico.ConsultePorId(id);

            var dtoContasAPagarReceber = new DtoContasAPagarReceber
            {
                Id                = movimentacaoAhPagarReceber.Id,
                Descricao         = movimentacaoAhPagarReceber.Descricao,
                DataCadastro      = movimentacaoAhPagarReceber.DataCadastro.ToShortDateString(),
                DataDoPagamento   = movimentacaoAhPagarReceber.DataDoPagamento.ToShortDateString(),
                FoiPagaOuRecebida = movimentacaoAhPagarReceber.FoiPagaOuRecebida,
                Valor             = movimentacaoAhPagarReceber.Valor,
                Tipo              = movimentacaoAhPagarReceber.Tipo
            };

            if (movimentacaoAhPagarReceber.Tipo == EnumTipo.AHPAGAR)
            {
                return(PartialView("~/Views/Contas/FormularioAhPagar.cshtml", dtoContasAPagarReceber));
            }
            return(PartialView("~/Views/Contas/FormularioAhReceber.cshtml", dtoContasAPagarReceber));
        }
Beispiel #6
0
        public ActionResult CreateAhReceber()
        {
            var dtoContasAPagarReceber = new DtoContasAPagarReceber();

            return(PartialView("~/Views/Contas/FormularioAhReceber.cshtml", dtoContasAPagarReceber));
        }
Beispiel #7
0
        public ActionResult CreateAhPagar()
        {
            var DtoEntrada = new DtoContasAPagarReceber();

            return(PartialView("~/Views/Contas/FormularioAhPagar.cshtml", DtoEntrada));
        }