public ActionResult IncluirLancamento()
        {
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            // Prepara view
            List <SelectListItem> tipoLancamento = new List <SelectListItem>();

            tipoLancamento.Add(new SelectListItem()
            {
                Text = "Crédito", Value = "1"
            });
            tipoLancamento.Add(new SelectListItem()
            {
                Text = "Débito", Value = "2"
            });
            ViewBag.TiposLancamento = new SelectList(tipoLancamento, "Value", "Text");
            USUARIO usuario = (USUARIO)Session["UserCredentials"];
            CONTA_BANCO_LANCAMENTO           item = new CONTA_BANCO_LANCAMENTO();
            ContaBancariaLancamentoViewModel vm   = Mapper.Map <CONTA_BANCO_LANCAMENTO, ContaBancariaLancamentoViewModel>(item);

            vm.COBA_CD_ID         = (Int32)Session["IdVolta"];
            vm.CBLA_IN_ATIVO      = 1;
            vm.CBLA_IN_ORIGEM     = 1;
            vm.CBLA_DT_LANCAMENTO = DateTime.Today.Date;
            vm.CONTA_BANCO        = (CONTA_BANCO)Session["ContaPadrao"];
            return(View(vm));
        }
        public ActionResult VerLancamento(Int32 id)
        {
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            // Prepara view
            CONTA_BANCO_LANCAMENTO           item = contaApp.GetLancamentoById(id);
            ContaBancariaLancamentoViewModel vm   = Mapper.Map <CONTA_BANCO_LANCAMENTO, ContaBancariaLancamentoViewModel>(item);

            return(View(vm));
        }
        public ActionResult IncluirLancamento(ContaBancariaLancamentoViewModel vm)
        {
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            List <SelectListItem> tipoLancamento = new List <SelectListItem>();

            tipoLancamento.Add(new SelectListItem()
            {
                Text = "Crédito", Value = "1"
            });
            tipoLancamento.Add(new SelectListItem()
            {
                Text = "Débito", Value = "2"
            });
            ViewBag.TiposLancamento = new SelectList(tipoLancamento, "Value", "Text");
            if (ModelState.IsValid)
            {
                try
                {
                    // Executa a operação
                    CONTA_BANCO_LANCAMENTO item = Mapper.Map <ContaBancariaLancamentoViewModel, CONTA_BANCO_LANCAMENTO>(vm);
                    USUARIO usuarioLogado       = (USUARIO)Session["UserCredentials"];
                    Int32   volta  = contaApp.ValidateCreateLancamento(item, null);
                    Int32   volta1 = AcertaSaldo(item);

                    // Verifica retorno
                    return(RedirectToAction("VoltarAnexoConta"));
                }
                catch (Exception ex)
                {
                    ViewBag.Message = ex.Message;
                    return(View(vm));
                }
            }
            else
            {
                return(View(vm));
            }
        }
        public ActionResult VerLancamento(ContaBancariaLancamentoViewModel vm)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    // Executa a operação

                    // Verifica retorno
                    return(RedirectToAction("VoltarAnexoContaVer"));
                }
                catch (Exception ex)
                {
                    ViewBag.Message = ex.Message;
                    return(View(vm));
                }
            }
            else
            {
                return(View(vm));
            }
        }
        public ActionResult EditarLancamento(Int32 id)
        {
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            // Prepara view
            List <SelectListItem> tipoLancamento = new List <SelectListItem>();

            tipoLancamento.Add(new SelectListItem()
            {
                Text = "Crédito", Value = "1"
            });
            tipoLancamento.Add(new SelectListItem()
            {
                Text = "Débito", Value = "2"
            });
            ViewBag.TiposLancamento = new SelectList(tipoLancamento, "Value", "Text");
            CONTA_BANCO_LANCAMENTO           item = contaApp.GetLancamentoById(id);
            ContaBancariaLancamentoViewModel vm   = Mapper.Map <CONTA_BANCO_LANCAMENTO, ContaBancariaLancamentoViewModel>(item);

            return(View(vm));
        }