public virtual ActionResult CadastrarBancoTEF(int id = 0) { var lista = _restClient.GetBancoTEFAll(""); var model = new BancoTEF(); if (id > 0) { model = DAL.GetObjetoById <BancoTEF>(id); } return(View(model)); }
public Respostas AddBancoTEF(BancoTEF van) { var request = new RestRequest("api/BancoTEF/BancoTEF", Method.POST); request.AddJsonBody(van); var a = _client.Execute <Respostas>(request); if (a.StatusCode != HttpStatusCode.OK) { a.Data = new Respostas(); } return(a.Data); }
public IEnumerable <BancoTEFListar> GetBancoTEFAll(long idconta, string termo) { var u = new BancoTEF(); var f = new Filtros(u); string filtro = ""; if (!string.IsNullOrEmpty(termo)) { f.AddLike(() => u.identificacao_tef, termo, ""); filtro = " and " + f; } return(DAL.ListarObjetos <BancoTEFListar>(string.Format("id_conta={0} {1}", idconta, filtro), "ds_tef")); }
public Respostas BancoTEF([FromBody] BancoTEF model) { Respostas response; try { var idBase = DAL.Gravar(model); response = new Respostas(true, "Banco TEF incluído!", idBase); } catch (Exception ex) { response = new Respostas(true, ex.Message, 0); } return(response); }
public ActionResult CadastrarBancoTEF(BancoTEF van) { ViewBag.Notification = ""; if (!ModelState.IsValid) { return(View(van)); } /* if (viewModel.Id == 0) * { * * BancoTEF u = new BancoTEF(); * Filtros f = new Filtros(u); * f.Add(() => u.Email, viewModel.Email, FiltroExpressao.Igual); * u = DAL.GetObjeto<BancoTEF>(f); * if (u != null) * { * this.AddNotification("Informação! Usuário já cadastrado.", NotificationType.Alerta); * return View("~/views/usuario/incluir.cshtml", viewModel); * } * }*/ try { var resp = _restClient.AddBancoTEF(van); } catch (Exception ex) { AddErrors(ex); return(View(van)); } if (van.id_tef > 0) { this.AddNotification("Banco do TEF alterado.", NotificationType.Sucesso); } else { this.AddNotification("Banco do TEF incluído.", NotificationType.Sucesso); } var model = new BancoTEF(); return(View(model)); }
public bool GravarRegistrosAbdias() { var data_ini = Convert.ToDateTime("2017-09-01"); var data_fim = Convert.ToDateTime("2018-09-17"); BancoTEF model = new BancoTEF(); model.identificacao_tef = "VarejaoAbdias"; model.usuario_banco = "vspague_suporte"; model.ip_banco = "172.31.255.28"; model.porta_banco = "1521"; model.senha_banco = "@s0t3cht1"; model.IdConta = 118; TransacoesTEF TransacaoTEF = TEFDAL.TransacaoIncluir(118, data_ini.Ticks, data_fim.Ticks, model); return(true); }
public bool GravarRegistrosEletricaCapit() { var data_ini = Convert.ToDateTime("2017-09-06"); var data_fim = Convert.ToDateTime("2017-09-17"); BancoTEF model = new BancoTEF(); model.identificacao_tef = "EletricaCapit"; model.usuario_banco = "vspague_suporte"; model.ip_banco = "172.31.255.38"; model.porta_banco = "1521"; model.senha_banco = "@s0t3cht1"; model.IdConta = 9; TransacoesTEF TransacaoTEF = TEFDAL.TransacaoIncluir(9, data_ini.Ticks, data_fim.Ticks, model); return(true); }
public static TransacoesTEF TransacaoIncluir(long idconta, long datainicio, long datafinal, BancoTEF tef) { try { //var tef = DAL.GetObjeto<BancoTEF>(string.Format("id_conta ={0}", idconta)); // var nome_cliente = // DAL.GetString(string.Format("select nm_tef from sistema_conta where id={0}", idconta), "erro"); var rtef = new TransacoesTEF(); // "Data Source=jdbc:oracle:thin:@172.31.255.20:1521:xe;User Id=vspague_Matheusnext;Password=administrador123#" // server string str_con = string.Format( @"User Id={0};Password=""{1}"";Data Source=(DESCRIPTION =" + "(ADDRESS = (PROTOCOL = TCP)(HOST = {2})(PORT = {3}))" + "(CONNECT_DATA =" + "(SERVER = DEDICATED)" + "(SERVICE_NAME = XE)))", tef.usuario_banco, tef.senha_banco, tef.ip_banco, tef.porta_banco); using (ConexaoOracle conexao = ConexaoOracle.Get(str_con)) // local // using (ConexaoOracle conexao = ConexaoOracle.Get(@"User Id=vspague_suporte;Password=""@s0t3cht1"";Data Source=(DESCRIPTION =" + "(ADDRESS = (PROTOCOL = TCP)(HOST = 172.31.255.20)(PORT = 1521))" + "(CONNECT_DATA =" + "(SERVER = DEDICATED)" + "(SERVICE_NAME = XE)))")) { string sql = String.Format(@"select SEQUENCIAL,DATA_ATUAL,ESTABELECIMENTO,LOJA,TERMINAL,TERMINAL_VALIDADE,REDE,TIPO_CARTAO, ADMINISTRADOR,TIPO_TRANSACAO,PRODUTO,CARTAO_BIN,CARTAO_NUMERO,CARTAO_VALIDADE,CARTAO_ENTRADA,TRANSACAO_INICIO,TRANSACAO_FIM,TRANSACAO_CONCLUSAO, TRANSACAO_PAGAMENTO,TRANSACAO_FINANCIADO,ERRO,TRANSACAO_IDENTIFICACAO,TRANSACAO_NSU,TRANSACAO_NSU_REDE,TRANSACAO_VALOR,TRANSACAO_PARCELA,TRANSACAO_AUTORIZACAO, TRANSACAO_RESPOSTA,TRANSACAO_SITUACAO from VALOR_LOJA_TRANSACAO_V775 where UPPER(TRANSACAO_SITUACAO)='COM SUCESSO' and UPPER(estabelecimento) like UPPER('{0}%') and TIPO_TRANSACAO = 'Cartão Vender' and TO_DATE(Transacao_Inicio) >= TO_DATE('{1}','yyyy/mm/dd') and TO_DATE(Transacao_Inicio) < TO_DATE('{2}','yyyy/mm/dd') order by DATA_ATUAL ", tef.identificacao_tef, new DateTime(datainicio).ToString("yyyy-MM-dd"), new DateTime(datafinal).ToString("yyyy-MM-dd")); using (ComandoOracle comando = new ComandoOracle(conexao, sql)) { OracleDataReader retorno = comando.Select(sql); int count = 0; StringBuilder str = new StringBuilder(); while (retorno.Read()) { /* * str.AppendLine(" " + count + " - " + retorno.GetName(count) + " -> " + retorno.GetFieldType(count)); * count++;*/ try { var tra = new TransacoesTEF(); //DAL.GetObjeto<TransacoesTEF>(string.Format("sequencial = '{0}' ", retorno[0].ToString())) ?? new TransacoesTEF(); tra.sequencial = retorno.GetValue(0) != DBNull.Value ? retorno.GetInt64(0).ToString() : ""; tra.data_atual = retorno.GetValue(1) != DBNull.Value ? retorno.GetDateTime(1) : DateTime.MinValue; tra.estabelecimento = retorno.GetValue(2) != DBNull.Value ? retorno.GetString(2) : ""; tra.loja = retorno.GetValue(3) != DBNull.Value ? retorno.GetString(3) : ""; tra.terminal = retorno.GetValue(4) != DBNull.Value ? retorno.GetString(4) : ""; tra.terminal_validade = retorno.GetValue(5) != DBNull.Value ? retorno.GetDateTime(5) : DateTime.MinValue; tra.rede = retorno.GetValue(6) != DBNull.Value ? retorno.GetString(6) : ""; tra.tipo_cartao = retorno.GetValue(7) != DBNull.Value ? retorno.GetString(7) : ""; tra.administrador = retorno.GetValue(8) != DBNull.Value ? retorno.GetString(8) : ""; tra.tipo_transacao = retorno.GetValue(9) != DBNull.Value ? retorno.GetString(9) : ""; tra.produto = retorno.GetValue(10) != DBNull.Value ? retorno.GetString(10) : ""; tra.cartao_bin = retorno.GetValue(11) != DBNull.Value ? retorno.GetInt64(11) : 0; tra.cartao_numero = retorno.GetValue(12) != DBNull.Value ? retorno.GetInt64(12) : 0; tra.cartao_validade = retorno.GetValue(13) != DBNull.Value ? retorno.GetDateTime(13) : DateTime.MinValue; tra.cartao_entrada = retorno.GetValue(14) != DBNull.Value ? retorno.GetString(14) : ""; tra.transacao_inicio = retorno.GetValue(15) != DBNull.Value ? retorno.GetDateTime(15) : DateTime.MinValue; tra.transacao_fim = retorno.GetValue(16) != DBNull.Value ? retorno.GetDateTime(16) : DateTime.MinValue; tra.transacao_conclusao = retorno.GetValue(17) != DBNull.Value ? retorno.GetDateTime(17) : DateTime.MinValue; tra.transacao_pagamento = retorno.GetValue(18) != DBNull.Value ? retorno.GetString(18) : ""; tra.transacao_financiado = retorno.GetValue(19) != DBNull.Value ? retorno.GetString(19) : ""; tra.erro = retorno.GetValue(20) != DBNull.Value ? retorno.GetString(20) : ""; tra.transacao_identificacao = retorno.GetValue(21) != DBNull.Value ? retorno.GetString(21) : ""; tra.transacao_nsu = retorno.GetValue(22) != DBNull.Value ? retorno.GetInt64(22) : 0; tra.transacao_nsu_rede = retorno.GetValue(23) != DBNull.Value ? retorno.GetInt64(23) : 0; tra.transacao_valor = retorno.GetValue(24) != DBNull.Value ? retorno.GetDecimal(24) : 0; tra.transacao_parcela = retorno.GetValue(25) != DBNull.Value ? retorno.GetInt16(25) : 0; tra.transacao_autorizacao = retorno.GetValue(26) != DBNull.Value ? retorno.GetString(26) : ""; tra.transacao_resposta = retorno.GetValue(27) != DBNull.Value ? retorno.GetString(27) : ""; tra.transacao_situacao = retorno.GetValue(28) != DBNull.Value ? retorno.GetString(28) : ""; tra.IdConta = idconta; DAL.Gravar(tra); } catch (Exception e) { throw e; } } } } return(rtef); } catch (Exception e) { throw e; } }
public static TransacoesTEF TransacaoIncluir(long idconta, long datainicio, BancoTEF tef) { try { //var tef = DAL.GetObjeto<BancoTEF>(string.Format("id_conta ={0}", idconta)); // var nome_cliente = // DAL.GetString(string.Format("select nm_tef from sistema_conta where id={0}", idconta), "erro"); List <Estabelecimento> Estabelecimentos = DAL.ListarObjetos <Estabelecimento>(string.Format("id_conta={0} and is_sincroniza_tef=1", tef.IdConta)); string CNPJS = ""; if (Estabelecimentos.Count > 0) { CNPJS = Estabelecimentos.Select(s => (string)s.cpfcnpj.Replace("/", "").Replace("-", "").Replace(".", "")).ToList().Aggregate((current, next) => current + "," + next); } var rtef = new TransacoesTEF(); // "Data Source=jdbc:oracle:thin:@172.31.255.20:1521:xe;User Id=vspague_Matheusnext;Password=administrador123#" // server string str_con = string.Format( @"User Id={0};Password=""{1}"";Data Source=(DESCRIPTION =" + "(ADDRESS = (PROTOCOL = TCP)(HOST = {2})(PORT = {3}))" + "(CONNECT_DATA =" + "(SERVER = DEDICATED)" + "(SERVICE_NAME = XE)))", tef.usuario_banco, tef.senha_banco, tef.ip_banco, tef.porta_banco); string sql = String.Format(@"select p.SEQUENCIAL,p.DATA_ATUAL,p.ESTABELECIMENTO,p.LOJA,p.TERMINAL,p.TERMINAL_VALIDADE,p.REDE,p.TIPO_CARTAO, p.ADMINISTRADOR,TIPO_TRANSACAO,p.PRODUTO,p.CARTAO_BIN,p.CARTAO_NUMERO,p.CARTAO_VALIDADE,p.CARTAO_ENTRADA,p.TRANSACAO_INICIO,p.TRANSACAO_FIM,p.TRANSACAO_CONCLUSAO, p.TRANSACAO_PAGAMENTO,p.TRANSACAO_FINANCIADO,p.ERRO,p.TRANSACAO_IDENTIFICACAO,p.TRANSACAO_NSU,p.TRANSACAO_NSU_REDE,p.TRANSACAO_VALOR,p.TRANSACAO_PARCELA,p.TRANSACAO_AUTORIZACAO, p.TRANSACAO_RESPOSTA,p.TRANSACAO_SITUACAO from VALOR_LOJA_TRANSACAO_V775 p join valor_loja_v8 v on v.loja = p.loja and p.estabelecimento = v.estabelecimento where UPPER(p.TRANSACAO_SITUACAO)='COM SUCESSO' and UPPER(p.estabelecimento) like UPPER('{0}%') and p.TIPO_TRANSACAO = 'Cartão Vender' and TO_DATE(p.Transacao_Inicio) >= TO_DATE('{1}','yyyy/mm/dd') and TO_DATE(p.Transacao_Inicio) < TRUNC(sysdate) ", tef.identificacao_tef, new DateTime(datainicio).ToString("yyyy-MM-dd")); if (!string.IsNullOrEmpty(CNPJS)) { sql += string.Format(" and CAST(regexp_replace(v.CNPJ_CPF, '[^[:digit:]]') as INT) in ({0}) ", CNPJS); } sql += " order by DATA_ATUAL "; using (ConexaoOracle conexao = ConexaoOracle.Get(str_con)) // local // using (ConexaoOracle conexao = ConexaoOracle.Get(@"User Id=vspague_suporte;Password=""@s0t3cht1"";Data Source=(DESCRIPTION =" + "(ADDRESS = (PROTOCOL = TCP)(HOST = 172.31.255.20)(PORT = 1521))" + "(CONNECT_DATA =" + "(SERVER = DEDICATED)" + "(SERVICE_NAME = XE)))")) { using (ComandoOracle comando = new ComandoOracle(conexao, sql)) { OracleDataReader retorno = comando.Select(sql); int count = 0; StringBuilder str = new StringBuilder(); while (retorno.Read()) { /* * str.AppendLine(" " + count + " - " + retorno.GetName(count) + " -> " + retorno.GetFieldType(count)); * count++;*/ try { var tra = new TransacoesTEF(); //DAL.GetObjeto<TransacoesTEF>(string.Format("sequencial = '{0}' ", retorno[0].ToString())) ?? new TransacoesTEF(); tra.sequencial = retorno.GetValue(0) != DBNull.Value ? retorno.GetInt64(0).ToString() : ""; tra.data_atual = retorno.GetValue(1) != DBNull.Value ? retorno.GetDateTime(1) : DateTime.MinValue; tra.estabelecimento = retorno.GetValue(2) != DBNull.Value ? retorno.GetString(2) : ""; tra.loja = retorno.GetValue(3) != DBNull.Value ? retorno.GetString(3) : ""; tra.terminal = retorno.GetValue(4) != DBNull.Value ? retorno.GetString(4) : ""; tra.terminal_validade = retorno.GetValue(5) != DBNull.Value ? retorno.GetDateTime(5) : DateTime.MinValue; tra.rede = retorno.GetValue(6) != DBNull.Value ? retorno.GetString(6) : ""; tra.tipo_cartao = retorno.GetValue(7) != DBNull.Value ? retorno.GetString(7) : ""; tra.administrador = retorno.GetValue(8) != DBNull.Value ? retorno.GetString(8) : ""; tra.tipo_transacao = retorno.GetValue(9) != DBNull.Value ? retorno.GetString(9) : ""; tra.produto = retorno.GetValue(10) != DBNull.Value ? retorno.GetString(10) : ""; tra.cartao_bin = retorno.GetValue(11) != DBNull.Value ? retorno.GetInt64(11) : 0; tra.cartao_numero = retorno.GetValue(12) != DBNull.Value ? retorno.GetInt64(12) : 0; tra.cartao_validade = retorno.GetValue(13) != DBNull.Value ? retorno.GetDateTime(13) : DateTime.MinValue; tra.cartao_entrada = retorno.GetValue(14) != DBNull.Value ? retorno.GetString(14) : ""; tra.transacao_inicio = retorno.GetValue(15) != DBNull.Value ? retorno.GetDateTime(15) : DateTime.MinValue; tra.transacao_fim = retorno.GetValue(16) != DBNull.Value ? retorno.GetDateTime(16) : DateTime.MinValue; tra.transacao_conclusao = retorno.GetValue(17) != DBNull.Value ? retorno.GetDateTime(17) : DateTime.MinValue; tra.transacao_pagamento = retorno.GetValue(18) != DBNull.Value ? retorno.GetString(18) : ""; tra.transacao_financiado = retorno.GetValue(19) != DBNull.Value ? retorno.GetString(19) : ""; tra.erro = retorno.GetValue(20) != DBNull.Value ? retorno.GetString(20) : ""; tra.transacao_identificacao = retorno.GetValue(21) != DBNull.Value ? retorno.GetString(21) : ""; tra.transacao_nsu = retorno.GetValue(22) != DBNull.Value ? retorno.GetInt64(22) : 0; tra.transacao_nsu_rede = retorno.GetValue(23) != DBNull.Value ? retorno.GetInt64(23) : 0; tra.transacao_valor = retorno.GetValue(24) != DBNull.Value ? retorno.GetDecimal(24) : 0; tra.transacao_parcela = retorno.GetValue(25) != DBNull.Value ? retorno.GetInt16(25) : 0; tra.transacao_autorizacao = retorno.GetValue(26) != DBNull.Value ? retorno.GetString(26) : ""; tra.transacao_resposta = retorno.GetValue(27) != DBNull.Value ? retorno.GetString(27) : ""; tra.transacao_situacao = retorno.GetValue(28) != DBNull.Value ? retorno.GetString(28) : ""; tra.IdConta = idconta; DAL.Gravar(tra); } catch (Exception e) { throw e; } } } } return(rtef); } catch (Exception e) { return(new TransacoesTEF());//throw e; } }