예제 #1
0
        public static bool ExcluirUsuario(int usu_id, string tipo, int nProtocolo)
        {
            try
             {
            MontadorSql mont = new MontadorSql("usuarios_web", MontadorType.Update);
            mont.AddField("usu_apagado", "S");
            mont.AddField("usu_liberado", "N");
            mont.AddField("usu_dtapagado", DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"));
            mont.SetWhere("WHERE usu_id = " + usu_id, null);

            BD BD = new BD();
            int excluiu = BD.ExecuteNoQuery(mont.GetSqlString(), mont.GetParams());

            if (excluiu == 1)
            {
               string operador = "EM ADMINISTRADOR";
               if (tipo.Equals("1"))
                  operador = "ES ADMINISTRADOR";

               int logID = Log.GeraLogID();
               Log.GravaLog(logID,"FCadUsu", "apagado", "N", "S", operador, "Exclusão", "Cadastro de Usuários", usu_id.ToString(), "Usu ID: " + usu_id, "", nProtocolo);
            }

            return (excluiu == 1);
             }
             catch(Exception ex)
             {
            throw new Exception("Erro ao excluir usuário: " + ex.Message);
             }
        }
예제 #2
0
        public static bool ExcluirMensagem(int mensagens_id)
        {
            SqlParamsList ps = new SqlParamsList();
             ps.Add(new Fields("mensagensId", mensagens_id));

             MontadorSql mont = new MontadorSql("mensagens", MontadorType.Update);
             mont.AddField("APAGADO", "S");
             mont.SetWhere("where MENSAGENS_ID = @mensagensId", ps);

             BD BD = new BD();
             if (BD.ExecuteNoQuery(mont.GetSqlString(), mont.GetParams()) == 1)
            return true;
             else return false;
        }
예제 #3
0
        public static void InserirReimpressao(int cred_id, int pos_serial_number, string comprovante)
        {
            try
            {
                BD BD = new BD();

                MontadorSql mont = new MontadorSql("recarga_reimpressao", MontadorType.Insert);
                mont.AddField("cred_id", cred_id);
                mont.AddField("pos_serial_number", pos_serial_number);
                mont.AddField("comprovante", comprovante);
                BD.ExecuteNoQuery(mont.GetSqlString(), mont.GetParams());
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao inserir reimpressao: " + ex.Message);
            }
        }
예제 #4
0
        public static bool CantinaCredito(int creditoId, int convId, decimal vCredito, decimal vTaxa, string operador, DateTime dataHora)
        {
            MontadorSql mont = new MontadorSql("CANTINA_CREDITOS", MontadorType.Insert);
              mont.AddField("CREDITO_ID", creditoId);
              mont.AddField("CONV_ID", convId);
              mont.AddField("VALOR_CREDITO", vCredito);
              mont.AddField("VALOR_TAXA", vTaxa);
              mont.AddField("OPERADOR", operador);
              mont.AddField("DATA_HORA", dataHora);

              BD BD = new BD();
              if (BD.ExecuteNoQuery(mont.GetSqlString(), mont.GetParams()).Equals(1))
              {
              return true;
              }
              else
              return false;
        }
예제 #5
0
        public static bool IncluiProgConv(ProgConv pc, string operador)
        {
            MontadorSql mont = new MontadorSql("prog_conv", MontadorType.Insert);
             mont.AddField("prog_id", pc.Programa.Prog_id);
             mont.AddField("conv_id", pc.Conveniado.Conv_id);

             BD BD = new BD();
             int incluiu = BD.ExecuteNoQuery(mont.GetSqlString(), mont.GetParams());

             if (incluiu == 1)
             {
            int logID = Log.GeraLogID();
            //Log.GravaLog(logID,"FCadConv", "Programa", "", pc.Programa.Prog_id.ToString(), operador, "Inclusão", "Cadastro de Conveniados", pc.Conveniado.Conv_id.ToString(), "Conv ID: " + pc.Conveniado.Conv_id.ToString(), "");
            return true;
             }

             return false;
        }
예제 #6
0
        public static void InserirToken(string numToken, string data, string validade)
        {
            try
            {
                BD BD = new BD();

                MontadorSql mont = new MontadorSql("recarga_logon_site", MontadorType.Insert);
                mont.AddField("data", data);
                mont.AddField("token", numToken);
                mont.AddField("atu_operadora", 'S');
                mont.AddField("token_valido", 'S');
                mont.AddField("validade", validade);
                BD.ExecuteNoQuery(mont.GetSqlString(), mont.GetParams());
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao inserir número do token: " + ex.Message);
            }
        }
예제 #7
0
        public static void InserirOperadoras(int verTabela, int codOperadora, string nomeOp, int ddd, double valor)
        {
            try
            {
                BD BD = new BD();

                MontadorSql mont = new MontadorSql("recarga_operadoras", MontadorType.Insert);
                mont.AddField("versao_tabela", verTabela);
                mont.AddField("cod_operadora", codOperadora);
                mont.AddField("descricao", nomeOp);
                mont.AddField("ddd", ddd);
                mont.AddField("valor", valor);
                BD.ExecuteNoQuery(mont.GetSqlString(), mont.GetParams());
            }
            catch (Exception ex)
            {
                new Exception("Erro ao inserir operadoras: " + ex.Message);
            }
        }
예제 #8
0
        public static bool AlterarSenha(Usuarios usuario)
        {
            MontadorSql mont = new MontadorSql("usuarios_web", MontadorType.Update);
             mont.AddField("usu_senha", usuario.Usu_senha);
             mont.SetWhere("WHERE usu_id = " + usuario.Usu_id, null);

             int alterou = 0;

             try
             {
            BD BD = new BD();
            alterou = BD.ExecuteNoQuery(mont.GetSqlString(), mont.GetParams());
             }
             catch (Exception e)
             {
            throw new Exception("Erro ao alterar senha: " + e.Message);
             }

             return (alterou == 1);
        }
예제 #9
0
        //Todos os Metodos Alterado para SqlServer
        public static void InserirPreAuto(string data, decimal valor, long nsuTan, string dtAuto, string cartao)
        {
            try
            {
                BD BD = new BD();

                MontadorSql mont = new MontadorSql("recarga_confirmadas", MontadorType.Insert);
                mont.AddField("data_auto", data);
                mont.AddField("valor", valor);
                mont.AddField("recarga_realizada", 'N');
                mont.AddField("nsu_tan", nsuTan);
                mont.AddField("trans_confirmada", 'S');
                mont.AddField("data_trans", dtAuto);
                mont.AddField("cartao", cartao);
                BD.ExecuteNoQuery(mont.GetSqlString(), mont.GetParams());
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao inserir pre-autorizacao confirmada: " + ex.Message);
            }
        }
예제 #10
0
        public static void InserirComandas(int cred_id, string data, string hora, int comanda, int com_id, int item, int qtde, decimal valor)
        {
            try
            {
                BD BD = new BD();

                MontadorSql mont = new MontadorSql("cred_comanda", MontadorType.Insert);
                mont.AddField("cred_id", cred_id);
                mont.AddField("data", data);
                mont.AddField("hora", hora);
                mont.AddField("comanda", comanda);
                mont.AddField("com_id", com_id);
                mont.AddField("com_item", item);
                mont.AddField("qtde", qtde);
                mont.AddField("valor", valor);
                BD.ExecuteNoQuery(mont.GetSqlString(), mont.GetParams());
            }
            catch (Exception ex)
            {
                new Exception("Erro ao inserir comanda: " + ex.Message);
            }
        }
예제 #11
0
        public static void PosAutoConf(string data, string nsu_tan, string cartao, int cred_id, decimal valor, DateTime dataVenda)
        {
            try
            {
                BD BD = new BD();

                MontadorSql mont = new MontadorSql("recarga_confirmadas", MontadorType.Insert);
                mont.AddField("data_auto", data);
                mont.AddField("nsu_tan", nsu_tan);
                mont.AddField("cartao", cartao);
                mont.AddField("cred_id", cred_id);
                mont.AddField("tipo_venda", "CONVENIO");
                mont.AddField("trans_confirmada", "S");
                mont.AddField("recarga_realizada", "N");
                mont.AddField("valor", valor);
                mont.AddField("data_trans", dataVenda);
                BD.ExecuteNoQuery(mont.GetSqlString(), mont.GetParams());
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao inserir recarga confirmada: " + ex.Message);
            }
        }
예제 #12
0
        public static void PosRecargaConf(string data, string nsu_unilojas, string nsu_operadora, string operadora, int ddd, int numero, decimal valor, int cred_id)
        {
            try
            {
                BD BD = new BD();

                MontadorSql mont = new MontadorSql("recarga_confirmadas", MontadorType.Insert);
                mont.AddField("data_auto", data);
                mont.AddField("nsu_unilojas", nsu_unilojas);
                mont.AddField("nsu_operadora", nsu_operadora);
                mont.AddField("operadora", operadora);
                mont.AddField("ddd", ddd);
                mont.AddField("numero", numero);
                mont.AddField("valor", valor);
                mont.AddField("recarga_realizada", "S");
                mont.AddField("tipo_venda", "AVISTA");
                mont.AddField("cred_id", cred_id);
                BD.ExecuteNoQuery(mont.GetSqlString(), mont.GetParams());
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao inserir recarga confirmada: " + ex.Message);
            }
        }
예제 #13
0
        private static void ConfirmAlteracao(string campo, object newval, int usu_id, object oldval, string operador)
        {
            MontadorSql mont = new MontadorSql("usuarios_web", MontadorType.Update);
             mont.AddField(campo, newval);
             mont.AddField("usu_dtalteracao", DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"));
             mont.AddField("usu_operador", operador);
             mont.SetWhere("WHERE usu_id = " + usu_id, null);

             BD BD = new BD();
             if (BD.ExecuteNoQuery(mont.GetSqlString(), mont.GetParams()) == 1)
             {
            if (newval == null) newval = "";
            if (oldval == null) oldval = "";
            int logID = Log.GeraLogID();
            //Log.GravaLog(logID,"FCadUsu", campo.Substring(4), oldval.ToString(), newval.ToString(), operador, "Alteração", "Cadastro de Usuários", usu_id.ToString(), "Usu ID: " + usu_id, "");
             }
        }
예제 #14
0
        // Insere produto na autorização
        public static void InsertMov(string pAutorizacaoId, Produtos pProduto)
        {
            MontadorSql mont = new MontadorSql("mov_prod2", MontadorType.Insert);
             mont.AddField("AUTORIZACAO_ID", pAutorizacaoId);
             mont.AddField("PROD_ID", pProduto.Produto_id);
             mont.AddField("QTDE", pProduto.Qtde);
             mont.AddField("PRECO_UNI", pProduto.PrecoVenda.ToString().Replace(",", "."));
             mont.AddField("PRECO_TAB", pProduto.PrecoTabela.ToString().Replace(",", "."));
             mont.AddField("COMREC", pProduto.ComRec);
             mont.AddField("CRM", pProduto.Crm);

             BD BD = new BD();
             BD.ExecuteNoQuery(mont.GetSqlString(), mont.GetParams());
        }
예제 #15
0
        // Insere um novo Produto na tabela "produtos" e em seguida o preço do mesmo na tabela "precos"
        public static int InsertProd(string Descricao, double PrecoFinal, double PrecoTabela)
        {
            string sql = "SELECT MAX(prod_id) AS prod_id FROM Produtos";
             BD BD = new BD();
             int prod_id = BD.ExecuteScalar<int>(0, sql, null) + 1;
             try
             {
            MontadorSql mont = new MontadorSql("produtos", MontadorType.Insert);
            mont.AddField("prod_id", (prod_id));
            mont.AddField("codinbs", "9991000009999");
            mont.AddField("descricao", Descricao);
            mont.AddField("sn", "");
            mont.AddField("flagnome", "");
            mont.AddField("mt", "M");
            mont.AddField("apagado", "N");
            mont.AddField("data", DateTime.Now.ToString("dd/MM/yyyy"));

            BD.ExecuteNoQuery(mont.GetSqlString(), mont.GetParams());

             }
             catch (Exception ex)
             {
            throw new Exception("Erro ao inserir produto: " + ex.Message);
             }

             try
             {
            MontadorSql mont = new MontadorSql("precos", MontadorType.Insert);
            mont.AddField("prod_id", prod_id);
            mont.AddField("data", DateTime.Now.ToString("dd/MM/yyyy"));
            mont.AddField("preco_final", PrecoFinal);
            mont.AddField("preco_sem_desconto", PrecoTabela);
            BD.ExecuteNoQuery(mont.GetSqlString(), mont.GetParams());
             }
             catch (Exception ex)
             {
            throw new Exception("Erro ao inserir preços: " + ex.Message);
             }
             return prod_id;
        }
예제 #16
0
        public static bool CantinaCreditosCartoes(int creditoId, int cartaoId, decimal valor, char enviouRemessa)
        {
            MontadorSql mont = new MontadorSql("CANTINA_CREDITOS_CARTOES", MontadorType.Insert);
              mont.AddField("CREDITO_ID", creditoId);
              mont.AddField("CARTAO_ID", cartaoId);
              mont.AddField("VALOR", valor);
              mont.AddField("ENVIOU_REMESSA", enviouRemessa);

              BD BD = new BD();
              if (BD.ExecuteNoQuery(mont.GetSqlString(), mont.GetParams()).Equals(1))
              {
              return true;
              }
              else
              return false;
        }
예제 #17
0
        //Alterado para SqlServer
        public static Conveniados IncluiConv(Conveniados pConv, string pOperador, int cred_id, string cartao_ativo, string codigoImportacao, Bandeiras_Conv band_conv, int nProtocolo)
        {
            pConv.Conv_id = GeraConvId();

             if (pConv.Chapa == 0)
            pConv.Chapa = pConv.Conv_id;

             MontadorSql mont = new MontadorSql("conveniados", MontadorType.Insert);
             mont.AddField("conv_id", pConv.Conv_id);
             mont.AddField("chapa", pConv.Chapa); //Matricula
             mont.AddField("titular", Utils.TirarAcento(pConv.Titular.ToUpper()));
             mont.AddField("liberado", pConv.Status.ToUpper());
             mont.AddField("contrato", Convert.ToInt32(pConv.Conv_id));
             mont.AddField("empres_id", pConv.Empresa.Empres_id);
             netUtil.Funcoes func = new netUtil.Funcoes();
             mont.AddField("senha", func.Crypt("E", "1111", "BIGCOMPRAS"));
             mont.AddField("dtcadastro", System.DateTime.Now);
             mont.AddField("banco", 0);
             mont.AddField("apagado", 'N');
             mont.AddField("endereco", Utils.TirarAcento(pConv.Endereco.Logradouro.ToUpper()));
             mont.AddField("numero", pConv.Endereco.Numero);
             mont.AddField("bairro", Utils.TirarAcento(pConv.Endereco.Bairro.ToUpper()));
             mont.AddField("cidade", Utils.TirarAcento(pConv.Endereco.Cidade.ToUpper()));
             mont.AddField("estado", pConv.Endereco.Uf);
             mont.AddField("cep", pConv.Endereco.Cep.ToUpper());
             mont.AddField("operador", pOperador);
             mont.AddField("cpf", pConv.Cpf);
             mont.AddField("rg", pConv.Rg.ToUpper());
             mont.AddField("obs1", Utils.TirarAcento(pConv.Obs1.ToUpper()));
             mont.AddField("obs2", Utils.TirarAcento(pConv.Obs2.ToUpper()));
             mont.AddField("telefone1", pConv.Telefone1.ToUpper());
             mont.AddField("email", pConv.Email);
             mont.AddField("cargo", Utils.TirarAcento(pConv.Cargo.ToUpper()));
             mont.AddField("setor", Utils.TirarAcento(pConv.Setor.ToUpper()));
             mont.AddField("usa_saldo_dif", pConv.Usa_saldo_dif.ToUpper());
             int incluiu;
             if (pConv.Usa_saldo_dif.Equals("S") && band_conv != null)
             {
               MontadorSql mont2 = new MontadorSql("bandeiras_conv", MontadorType.Insert);
               mont2.AddField("conv_id", band_conv.Conv_id);
               if (band_conv.Limite_1 > 0)
             mont2.AddField("limite_1", band_conv.Limite_1);
               if (band_conv.Limite_2 > 0)
             mont2.AddField("limite_2", band_conv.Limite_2);
               if (band_conv.Limite_3 > 0)
             mont2.AddField("limite_3", band_conv.Limite_3);
               if (band_conv.Limite_4 > 0)
             mont2.AddField("limite_4", band_conv.Limite_4);
               mont.AddField("limite_mes", band_conv.Limite_1 + band_conv.Limite_2 + band_conv.Limite_3 + band_conv.Limite_4);
               BD BD2 = new BD();
               incluiu = BD2.ExecuteNoQuery(mont.GetSqlString(), mont.GetParams());
               if (incluiu == 1)
               {
             //Log.GravaLog("FCadConv", "conv_id", "", pConv.Conv_id.ToString(), pOperador, "Inclusão", "Cadastro de bandeira de Conveniados", pConv.Conv_id.ToString(), "Conv ID: " + pConv.Conv_id, "");
               }
               else
               {
             pConv.Conv_id = 0;
             return pConv;
               }
             }
             else
               mont.AddField("limite_mes", pConv.LimiteMes);
             if (pConv.Grupo_conv_emp != 0)
            mont.AddField("grupo_conv_emp", pConv.Grupo_conv_emp);
             if (!string.IsNullOrEmpty(pConv.DtNasc))
            mont.AddField("dt_nascimento", pConv.DtNasc);
             BD BD = new BD();
             incluiu = BD.ExecuteNoQuery(mont.GetSqlString(), mont.GetParams());
             if (incluiu == 1)  //se entrar cria o cartão
             {
            int logID = Log.GeraLogID();
            Log.GravaLog(logID, "FCadConv", "conv_id", "", pConv.Conv_id.ToString(), pOperador, "Inclusão", "Cadastro de Conveniados", pConv.Conv_id.ToString(), "Conv ID: " + pConv.Conv_id, "", nProtocolo);
            Cartoes cart = new DALCartao().IncluiCartao(pConv.Conv_id, Utils.TirarAcento(pConv.Titular), pConv.LimiteMes, pConv.Status, pOperador, "S", 0, cred_id, cartao_ativo, pConv.DtNasc, codigoImportacao, nProtocolo);
            pConv.addCartao(cart);
             }
             else pConv.Conv_id = 0;

             return pConv;
        }
예제 #18
0
 //Alterado para SqlServer
 public static bool IncluirBandeira_conv(Bandeiras_Conv band_conv, string pOperador, int nProtocolo)
 {
     MontadorSql mont2 = new MontadorSql("bandeiras_conv", MontadorType.Insert);
     mont2.AddField("conv_id", band_conv.Conv_id);
     if (band_conv.Limite_1 > 0)
       mont2.AddField("limite_1", band_conv.Limite_1);
     if (band_conv.Limite_2 > 0)
       mont2.AddField("limite_2", band_conv.Limite_2);
     if (band_conv.Limite_3 > 0)
       mont2.AddField("limite_3", band_conv.Limite_3);
     if (band_conv.Limite_4 > 0)
       mont2.AddField("limite_4", band_conv.Limite_4);
     BD BD2 = new BD();
     int incluiu = BD2.ExecuteNoQuery(mont2.GetSqlString(), mont2.GetParams());
     if (incluiu == 1)
     {
       int logID = Log.GeraLogID();
       Log.GravaLog(logID,"FCadConv", "conv_id", "", band_conv.Conv_id.ToString(), pOperador, "Inclusão", "Cadastro de Bandeira do Conveniados", band_conv.Conv_id.ToString(), "Conv ID: " + band_conv.Conv_id, "", nProtocolo);
       return true;
     }
     else
       return false;
 }
예제 #19
0
        //Alterado para SqlServer
        private static void ConfirmAlteracaoBandConv(string campo, object newval, string conv_id, object oldval, string operador, int nProtocolo)
        {
            MontadorSql mont = new MontadorSql("bandeiras_conv", MontadorType.Update);
            mont.AddField(campo, newval);
            mont.AddField("dtalteracao", DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"));
            mont.AddField("operador", operador);
            mont.SetWhere("WHERE conv_id = " + conv_id, null);

            BD BD = new BD();
            if (BD.ExecuteNoQuery(mont.GetSqlString(), mont.GetParams()) == 1)
            {
              if (newval == null) newval = "";
              if (oldval == null) oldval = "";
              int logID = Log.GeraLogID();
              Log.GravaLog(logID,"FCadConv", campo, oldval.ToString(), newval.ToString(), operador, "Alteração", "Cadastro de Bandeira Diferenciada do Conveniado", conv_id, "Conv ID: " + conv_id, "", nProtocolo);
            }
        }
예제 #20
0
        //Alterado para SqlServer
        public static int IncluirUsuario(Usuarios usuario, int nProtocolo)
        {
            try
             {
            usuario.Usu_id = GeraUsuarioId();

            MontadorSql mont = new MontadorSql("usuarios_web", MontadorType.Insert);
            mont.AddField("usu_id", usuario.Usu_id);
            mont.AddField("usu_nome", Utils.TirarAcento(usuario.Usu_nome).ToUpper());
            mont.AddField("usu_email", usuario.Usu_email);
            mont.AddField("usu_liberado", "S");
            Funcoes.Crypt cr = new Funcoes.Crypt();
            mont.AddField("usu_senha", cr.Crypt("E", "1111", "BIGCOMPRAS"));
            mont.AddField("usu_apagado", "N");
            mont.AddField("usu_tipo", usuario.Usu_tipo);
            mont.AddField("emp_for_id", usuario.Emp_for_id);

            BD BD = new BD();
            int incluiu = BD.ExecuteNoQuery(mont.GetSqlString(), mont.GetParams());
            if (incluiu == 1)
            {
               string operador = "EM ADMINISTRADOR";
               if (usuario.Usu_tipo.Equals("1"))
                  operador = "ES ADMINISTRADOR";

               int logID = Log.GeraLogID();
               Log.GravaLog(logID, "FCadUsu", "usu_id", "", usuario.Usu_id.ToString(), operador, "Inclusão", "Cadastro de Usuários", usuario.Usu_id.ToString(), "Usu ID: " + usuario.Usu_id, "", nProtocolo);
            }
            else usuario.Usu_id = 0;

            return usuario.Usu_id;
             }
             catch (Exception ex)
             {
            throw new Exception("Erro ao incluir usuário. Erro: " + ex.Message);
             }
        }
예제 #21
0
        public static bool GetInserirAliRenovacao(int renovacaoID, int empres_id, string dataRenovacao, string tipoCredito, string pOperador)
        {
            MontadorSql mont2 = new MontadorSql("alimentacao_renovacao", MontadorType.Insert);
              mont2.AddField("renovacao_id", renovacaoID);
              mont2.AddField("empres_id", empres_id);
              mont2.AddField("data_renovacao", dataRenovacao);
              mont2.AddField("tipo_credito", tipoCredito);

              BD BD2 = new BD();
              int incluiu = BD2.ExecuteNoQuery(mont2.GetSqlString(), mont2.GetParams());
              if (incluiu == 1)
              {
              int logID = Log.GeraLogID();
              Log.GravaLog(logID, "FCadEmp", "DATA_RENOVACAO", "", dataRenovacao, pOperador, "Inclusão", "Cadastro de Alimentação Renovacao", Convert.ToString(empres_id), "Empresa ID: " + empres_id, "",0);
              return true;
              }
              else
              return false;
        }