public ActionResult RelatoriosTransacoesTEF() { DateTime today = DateTime.Now; DateTime answer = today.AddDays(-1); var model = new ArquivoDeCartoesTEF { DataInicio = answer, DataFinal = answer, tp_arquivo = null, arquivo = null, ds_arquivo = null, tp_data = 0, /// emissao ArquivosTEf = new List <TransacaoTEFListar>(), filtro_valor = 0, tp_administradora = "", filtro_resumo = "", filtro_nm_loja = "", filtro_tp_transacao = "", filtro_tp_operacao = "", tp_situacao = 2 }; ViewBag.tp_administradora = Models.AdministradoraTypes.getAdministradoras(""); ViewBag.tp_data = Models.DataTypes.getDataTypes(); ViewBag.filtro_nm_loja = _restTEF.TransacaoTEFLojas().Select(i => new SelectListItem { Text = i.loja, Value = i.loja.ToUpper() }).ToList(); ViewBag.filtro_tp_transacao = _restTEF.TransacaoTipoTransacoes().Select(i => new SelectListItem { Text = i.tp_transacao, Value = i.tp_transacao.ToUpper() }).ToList(); ViewBag.filtro_tp_operacao = Models.AdministradoraTypes.getTpOperacoes(""); return(View(model)); }
public ActionResult RelatoriosTransacoesTEFTXT(FormCollection frm) { DateTime datainicio = DateTime.ParseExact(frm["DataInicio"].ToString(), "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); DateTime datafinal = DateTime.ParseExact(frm["DataFinal"].ToString(), "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); var model = new ArquivoDeCartoesTEF { DataInicio = datainicio, DataFinal = datafinal, tp_arquivo = null, arquivo = null, ds_arquivo = null, tp_data = 0, /// emissao ArquivosTEf = _restTEF.TransacaoTEFListar(frm["filtro_nm_rede"], Convert.ToInt32(frm["tp_situacao"]), 0, datainicio, datafinal, 0, frm["filtro_nm_estabelecimento"], frm["tp_administradora"], frm["filtro_resumo"]) ?? new List <TransacaoTEFListar>(), filtro_nm_rede = frm["filtro_nm_rede"], filtro_rede = Convert.ToInt32(frm["filtro_rede"]), filtro_valor = Convert.ToDecimal(frm["filtro_valor"]), filtro_resumo = frm["filtro_resumo"] }; var conta = new BaseID(); string fileName = DateTime.Now.ToString() + ".txt"; foreach (var item in model.ArquivosTEf) { var sql = string.Format(@"select distinct encontrou from(select 1 as encontrou from conciliador_userede_eevd_comprovantevenda b where (b.numero_cv = cast('{0}' as DECIMAL)) and (b.id_conta = {1} ) union all select 1 from conciliador_userede_eevc_comprovantevenda c where (c.numero_cv = cast('{0}' as DECIMAL)) and (c.id_conta = {1} ) ) as x ", item.nsu_rede, conta.IdConta); item.conciliado = (int)DAL.GetInt(sql, 0); string textToAdd = ""; using (StreamWriter writer = new StreamWriter(fileName, true)) { writer.Write(textToAdd); } } ViewBag.tp_data = Models.DataTypes.getDataTypes(); ViewBag.tp_administradora = Models.AdministradoraTypes.getAdministradoras(""); return(View(model)); }
// GET: ExtratoTEF public ActionResult Index() { var model = new ArquivoDeCartoesTEF { DataInicio = null, DataFinal = null, tp_arquivo = null, arquivo = null, ds_arquivo = null, ArquivosTEf = new List <TransacaoTEFListar>() }; ViewBag.BotaoProcessar = "Buscar"; return(View(model)); }
public JsonResult ProcessarArquivo() { var model = new ArquivoDeCartoesTEF(); if (Request.Files.Count > 0) { var file = Request.Files[0]; if (file != null && file.ContentLength > 0) { try { model.ds_arquivo = file.FileName; var arquivo = new ConciliacaoArquivoManipular(new StreamReader(file.InputStream)); String first_line = arquivo.LerLinha(true); // var a = first_line.Split(';'); // model.dt_inicio = Convert.ToDateTime(a[1].Substring(0, 2) + "/" + a[1].Substring(2, 2) + "/" + a[1].Substring(4, 4)); // model.dt_final = Convert.ToDateTime(a[2].Substring(0, 2) + "/" + a[2].Substring(2, 2) + "/" + a[2].Substring(4, 4)); // model.tp_arquivo = a[3]; var bancario = new ConciliacaoTEFDesmontar(arquivo, first_line); model.TEF = bancario.GetListTransacaoTEF(); DAL.GravarList(model.TEF); ViewBag.BotaoProcessar = "Gravar"; } catch (Exception ex) { this.AddNotification(ex.Message, NotificationType.Erro); } } } var result = Json(model, JsonRequestBehavior.AllowGet); result.MaxJsonLength = int.MaxValue; return(result); }
public ActionResult IP(ArquivoDeCartoesTEF obj) { var model = new ArquivoDeCartoesTEF { DataInicio = obj.DataInicio, DataFinal = obj.DataFinal, tp_arquivo = null, arquivo = null, ds_arquivo = null, tp_data = 0, /// emissao ArquivosTEf = _restTEF.TransacaoTEFListar(obj.filtro_nm_rede, obj.tp_situacao, 0, obj.DataInicio ?? DateTime.MinValue, obj.DataFinal ?? DateTime.MaxValue, obj.filtro_valor, obj.filtro_nm_estabelecimento, obj.tp_administradora, obj.filtro_resumo) ?? new List <TransacaoTEFListar>(), filtro_nm_rede = obj.filtro_nm_rede, filtro_rede = obj.filtro_rede, filtro_valor = obj.filtro_valor, filtro_estabelecimento = obj.filtro_estabelecimento, filtro_nm_estabelecimento = obj.filtro_nm_estabelecimento }; ViewBag.tp_data = Models.DataTypes.getDataTypes(); ViewBag.tp_administradora = Models.AdministradoraTypes.getAdministradoras(""); return(View(model)); }
public ActionResult IP() { DateTime today = DateTime.Now; DateTime answer = today.AddDays(-1); var model = new ArquivoDeCartoesTEF { DataInicio = answer, DataFinal = answer, tp_arquivo = null, arquivo = null, ds_arquivo = null, tp_data = 0, /// emissao ArquivosTEf = new List <TransacaoTEFListar>(), filtro_valor = 0, filtro_resumo = "" }; ViewBag.tp_data = Models.DataTypes.getDataTypes(); ViewBag.tp_administradora = Models.AdministradoraTypes.getAdministradoras(""); return(View(model)); }
public ActionResult RelatoriosTransacoesTEF(ArquivoDeCartoesTEF obj) { var arquivostef = _restTEF.TransacaoTEFListar(obj.filtro_rede == null ? null : obj.filtro_nm_rede, obj.tp_situacao, 0, obj.DataInicio ?? DateTime.MinValue, obj.DataFinal ?? DateTime.MaxValue, obj.filtro_valor, obj.filtro_nm_estabelecimento, obj.tp_administradora, obj.filtro_resumo, obj.filtro_nm_loja, obj.filtro_tp_transacao, obj.filtro_tp_operacao) ?? new List <TransacaoTEFListar>(); var model = new ArquivoDeCartoesTEF { DataInicio = obj.DataInicio, DataFinal = obj.DataFinal, tp_arquivo = null, arquivo = null, ds_arquivo = null, tp_data = 0, /// emissao ArquivosTEf = arquivostef, filtro_tp_transacao = obj.filtro_tp_transacao == null ? null : obj.filtro_tp_transacao, filtro_tp_operacao = obj.filtro_tp_operacao == null ? null : obj.filtro_tp_operacao, filtro_nm_loja = obj.filtro_nm_loja == null ? null : obj.filtro_nm_loja, filtro_nm_rede = obj.filtro_rede == null ? null : obj.filtro_nm_rede, filtro_rede = obj.filtro_rede, filtro_valor = obj.filtro_valor, filtro_resumo = obj.filtro_resumo, filtro_estabelecimento = obj.filtro_estabelecimento, filtro_nm_estabelecimento = obj.filtro_estabelecimento == null ? null : obj.filtro_nm_estabelecimento }; var conta = new BaseID(); foreach (var item in model.ArquivosTEf) { var sql = string.Format(@"select distinct encontrou from(select 1 as encontrou from conciliador_userede_eevd_comprovantevenda b where ((b.numero_cv = cast('{0}' as DECIMAL)) or (b.numero_cv = cast('{2}' as DECIMAL))) and (b.id_conta = {1} ) union all select 1 from conciliador_userede_eevc_comprovantevenda c where ((c.numero_cv = cast('{0}' as DECIMAL)) or (c.numero_cv = cast('{2}' as DECIMAL))) and (c.id_conta = {1} ) ) as x ", item.nsu_rede, conta.IdConta, item.nsu_tef); item.conciliado = (int)DAL.GetInt(sql, 0); } if (obj.tp_situacao == 0) { model.ArquivosTEf = model.ArquivosTEf.Where(x => x.conciliado == 1).ToList(); } if (obj.tp_situacao == 1) { model.ArquivosTEf = model.ArquivosTEf.Where(x => x.conciliado == 0).ToList(); } ViewBag.filtro_nm_loja = _restTEF.TransacaoTEFLojas().Select(i => new SelectListItem { Text = i.loja, Value = i.loja.ToUpper() }).ToList(); ViewBag.tp_data = Models.DataTypes.getDataTypes(); ViewBag.tp_administradora = Models.AdministradoraTypes.getAdministradoras(""); ViewBag.filtro_tp_operacao = Models.AdministradoraTypes.getTpOperacoes(""); ViewBag.filtro_tp_transacao = _restTEF.TransacaoTipoTransacoes().Select(i => new SelectListItem { Text = i.tp_transacao, Value = i.tp_transacao.ToUpper() }).ToList(); return(View(model)); }