public ActionResult CadastrarExpressoes(int id = 0) { var model = new BancoExpressao(); if (id > 0) { model = DAL.GetObjetoById <BancoExpressao>(id); } return(View(model)); }
public ActionResult DeletarExpressoes(int id = 0) { var model = new BancoExpressao(); if (id > 0) { model = DAL.GetObjetoById <BancoExpressao>(id); DAL.Excluir(model); } return(RedirectToAction("ConsultarExpressoesBancarias")); }
public ActionResult RelatorioFinanceiroExtratoBancario(string data, string historico, decimal valor) { DateTime datainicio = DateTime.ParseExact(data, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); DateTime datafinal = DateTime.ParseExact(data, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); BancoExpressao bancoexpressao = DAL.GetObjeto <BancoExpressao>(string.Format("REPLACE(REPLACE(REPLACE(trim(nm_expressao), ' ', ''), '\t', ''), '\n', '')=trim('{0}')", TrimAllWithSplitAndJoin(historico))) ?? new BancoExpressao(); var model = new TransacaoCreditosViewModel(); if (bancoexpressao.tp_credito_debito.ToUpper() == "C") { model.ListCreditos = _restRelatorio.RelatorioFinanceiroCreditosListar(UsuarioLogado.ContaChave, data.Replace("/", ""), data.Replace("/", ""), bancoexpressao.bandeira, "", ""); } else { model.ListDebitos = _restRelatorio.TransacaoRedeListar(0, 1, 1, datainicio, datafinal, "", bancoexpressao.bandeira, "") ?? new List <ConciliacaoTransacaoRede>(); //model.ListDebitos = model.ListDebitos.Where(x => x.is_valor_liquido >= valor-(decimal)0.01 && x.is_valor_liquido <= valor+(decimal)0.01).ToList(); } ViewBag.Credito = bancoexpressao.tp_credito_debito.ToUpper() == "C" ? "active" : ""; ViewBag.Debito = bancoexpressao.tp_credito_debito.ToUpper() == "D" ? "active" : ""; ViewBag.DataInicio = data; ViewBag.DataFinal = data; ViewBag.QtdRegistros = model.ListCreditos.Count(); ViewBag.QtdRegistrosDebitos = model.ListDebitos.Count(x => x.is_tipo_registro.Equals("COMPROVANTE")); var TotalLiqDebitos = model.ListDebitos.Where(x => x.is_tipo_registro.Equals("COMPROVANTE")).Sum(x => x.is_valor_liquido); var TotalLiqCreditos = model.ListCreditos.Sum(x => x.valor_lancamento); ViewBag.TotalLiqCreditos = TotalLiqCreditos.ToString("#,##0.00"); ViewBag.TotalLiqDebitos = TotalLiqDebitos.ToString("#,##0.00"); ViewBag.TotalGeralLiq = (TotalLiqDebitos + TotalLiqCreditos).ToString("#,##0.00"); var conta = new BaseID(); ViewBag.tp_administradora = Models.AdministradoraTypes.getAdministradoras(bancoexpressao.bandeira); ViewBag.filtro_resumo = ""; /* if (frm["filtro_banco"] != "") * { * model.filtro_banco = Convert.ToInt32(frm["filtro_banco"]); * model.filtro_nm_banco = frm["filtro_nm_banco"]; * } */ return(View("RelatorioFinanceiroCredito", model)); }
public ActionResult CadastrarExpressoes(BancoExpressao obj) { ViewBag.Notification = ""; if (!ModelState.IsValid) { return(View(obj)); } if (obj.id == 0) { obj.nm_expressao = obj.nm_expressao.ToUpper(); var existe = DAL.GetObjeto <BancoExpressao>(string.Format("nm_expressao='{0}'", obj.nm_expressao.Trim())); if (existe != null) { ModelState.AddModelError("", "Expressão já cadastrada!"); return(View(obj)); } } obj.bandeira = obj.bandeira.ToUpper(); obj.tp_credito_debito = obj.tp_credito_debito.ToUpper(); if ((obj.tp_credito_debito != "C") && (obj.tp_credito_debito != "D")) { ModelState.AddModelError("", "Tipo de crédito e débito deve ser 'C' ou 'D' !"); return(View(obj)); } try { var resp = DAL.Gravar(obj); } catch (Exception ex) { ModelState.AddModelError("", ex); } if (obj.id > 0) { this.AddNotification("Expressão bancária alterada.", NotificationType.Sucesso); } else { this.AddNotification("Expressão bancária incluída.", NotificationType.Sucesso); } var model = new BancoExpressao(); return(View(model)); }