Ejemplo n.º 1
0
        public static Bandeiras_Conv GetBandeirasConv(int conv_id)
        {
            Bandeiras_Conv bc = new Bandeiras_Conv();
            string sql = " SELECT coalesce(conv_id,-1) conv_id, coalesce(limite_1,0) limite_1, coalesce(limite_2,0) limite_2, " +
                     " coalesce(limite_3,0) limite_3, coalesce(limite_4,0) limite_4 FROM BANDEIRAS_CONV WHERE CONV_ID  = " + conv_id;

            BD BD = new BD();
            bc.Conv_id = -1;
            using (SafeDataReader dr = BD.GetDataReader(sql, null))
            {
              if (dr.Read())
              {
            bc.Conv_id = dr.GetInt32("conv_id");
            bc.Limite_1 = dr.GetFloat("limite_1");
            /*            if (bc.Limite_1 != 0)
              bc.Conv_id = conv_id;
            else
              bc.Conv_id = -1;*/
            bc.Limite_2 = dr.GetFloat("limite_2");
            bc.Limite_3 = dr.GetFloat("limite_3");
            bc.Limite_4 = dr.GetFloat("limite_4");
              }
            }
            return bc;
        }
Ejemplo n.º 2
0
 public static float SomaLimitesBand_Conv(Bandeiras_Conv bc)
 {
     return bc.Limite_1 + bc.Limite_2 + bc.Limite_3 + bc.Limite_4;
 }
Ejemplo n.º 3
0
        //Alterado para SqlServer
        public static void AtualizarConveniado(Conveniados Alt, Conveniados Ori, string operador, Bandeiras_Conv bc, int nProtocolo)
        {
            try
             {
            string id = Ori.Conv_id.ToString();
            if (Alt.Grupo_conv_emp != Ori.Grupo_conv_emp)
                ConfirmAlteracao("grupo_conv_emp", Alt.Grupo_conv_emp, id, Ori.Grupo_conv_emp, operador, nProtocolo);
            if (Alt.Chapa != Ori.Chapa)
                ConfirmAlteracao("chapa", Alt.Chapa, id, Ori.Chapa, operador, nProtocolo);
            if (Alt.Titular.ToUpper() != Ori.Titular.ToUpper())
            {
                ConfirmAlteracao("titular", Utils.TirarAcento(Alt.Titular).ToUpper(), id, Ori.Titular.ToUpper(), operador, nProtocolo);
                AtualizarTitular(id, Utils.TirarAcento(Alt.Titular).ToUpper());
            }
            if (Alt.Rg != Ori.Rg)
                ConfirmAlteracao("rg", Alt.Rg, id, Ori.Rg, operador, nProtocolo);
            if (Alt.Cpf != Ori.Cpf)
                ConfirmAlteracao("cpf", Alt.Cpf, id, Ori.Cpf, operador, nProtocolo);
            if (Alt.Setor.ToUpper() != Ori.Setor.ToUpper())
                ConfirmAlteracao("setor", Utils.TirarAcento(Alt.Setor).ToUpper(), id, Ori.Setor.ToUpper(), operador, nProtocolo);
            if (Alt.Cargo.ToUpper() != Ori.Cargo.ToUpper())
                ConfirmAlteracao("cargo", Utils.TirarAcento(Alt.Cargo).ToUpper(), id, Ori.Cargo.ToUpper(), operador, nProtocolo);
            if (bc == null)
            {
              if (Alt.LimiteMes != Ori.LimiteMes)
                  ConfirmAlteracao("limite_mes", Alt.LimiteMes, id, Ori.LimiteMes, operador, nProtocolo);
            }
            else
            {
              float somaLimite = SomaLimitesBand_Conv(bc);
              if (Alt.LimiteMes != somaLimite)
                  ConfirmAlteracao("limite_mes", somaLimite, id, Ori.LimiteMes, operador, nProtocolo);
            }
            if (Alt.Endereco.Logradouro.ToUpper() != Ori.Endereco.Logradouro.ToUpper())
                ConfirmAlteracao("endereco", Utils.TirarAcento(Alt.Endereco.Logradouro).ToUpper(), id, Ori.Endereco.Logradouro.ToUpper() ?? "", operador, nProtocolo);
            if (Alt.Endereco.Numero != Ori.Endereco.Numero)
                ConfirmAlteracao("numero", Alt.Endereco.Numero, id, Ori.Endereco.Numero.ToString() ?? "", operador, nProtocolo);
            if (Alt.Endereco.Bairro.ToUpper() != Ori.Endereco.Bairro.ToUpper())
                ConfirmAlteracao("bairro", Utils.TirarAcento(Alt.Endereco.Bairro).ToUpper(), id, Ori.Endereco.Bairro.ToUpper(), operador, nProtocolo);
            if (Alt.Endereco.Cep != Ori.Endereco.Cep)
                ConfirmAlteracao("cep", Alt.Endereco.Cep, id, Ori.Endereco.Cep, operador, nProtocolo);
            if (Alt.Endereco.Cidade.ToUpper() != Ori.Endereco.Cidade.ToUpper())
                ConfirmAlteracao("cidade", Utils.TirarAcento(Alt.Endereco.Cidade).ToUpper(), id, Ori.Endereco.Cidade.ToUpper(), operador, nProtocolo);
            if (Alt.Endereco.Uf != Ori.Endereco.Uf)
                ConfirmAlteracao("estado", Alt.Endereco.Uf, id, Ori.Endereco.Uf, operador, nProtocolo);
            if (Alt.Telefone1 != Ori.Telefone1)
                ConfirmAlteracao("telefone1", Alt.Telefone1, id, Ori.Telefone1, operador, nProtocolo);
            if (Alt.Obs1.ToUpper() != Ori.Obs1.ToUpper())
                ConfirmAlteracao("obs1", Utils.TirarAcento(Alt.Obs1).ToUpper(), id, Ori.Obs1.ToUpper(), operador, nProtocolo);
            if (Alt.Obs2.ToUpper() != Ori.Obs2.ToUpper())
                ConfirmAlteracao("obs2", Utils.TirarAcento(Alt.Obs2).ToUpper(), id, Ori.Obs2.ToUpper(), operador, nProtocolo);
            if (Alt.DtNasc != Ori.DtNasc)
            {
               if ((Ori.DtNasc == "01/01/0001") || (Ori.DtNasc == ""))
                  Ori.DtNasc = null;
               if ((Alt.DtNasc == "01/01/0001") || (Alt.DtNasc == ""))
                  Alt.DtNasc = null;

               if (!((Ori.DtNasc == null) && (Alt.DtNasc == null)))
                   ConfirmAlteracao("dt_nascimento", Alt.DtNasc, id, Ori.DtNasc, operador, nProtocolo);
            }
            if (Alt.Email != Ori.Email)
                ConfirmAlteracao("email", Alt.Email, id, Ori.Email, operador, nProtocolo);
            if (Alt.Usa_saldo_dif != Ori.Usa_saldo_dif)
                ConfirmAlteracao("usa_saldo_dif", Alt.Usa_saldo_dif.ToUpper(), id, Ori.Usa_saldo_dif.ToUpper(), operador, nProtocolo);
            if (!Alt.Status.Equals(Ori.Status))
                ConfirmAlteracao("liberado", (Alt.Status.ToUpper().Equals("S") ? "S" : "N"), id, Ori.Status.ToUpper(), operador, nProtocolo);
             }
             catch (Exception e)
             {
            throw new Exception("Erro ao atualizar conveniado: " + e.Message);
             }
        }
Ejemplo n.º 4
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;
 }
Ejemplo n.º 5
0
 //Alterado para SqlServer
 public static void AtualizarBandeiras_Conv(Bandeiras_Conv Alt, Bandeiras_Conv Ori, string operador, int nProtocolo)
 {
     try
     {
       string id = Ori.Conv_id.ToString();
       if (Alt.Limite_1 != Ori.Limite_1)
       ConfirmAlteracaoBandConv("limite_1", Alt.Limite_1, id, Ori, operador, nProtocolo);
       if (Alt.Limite_2 != Ori.Limite_2)
       ConfirmAlteracaoBandConv("limite_2", Alt.Limite_2, id, Ori, operador, nProtocolo);
       if (Alt.Limite_3 != Ori.Limite_3)
       ConfirmAlteracaoBandConv("limite_3", Alt.Limite_3, id, Ori, operador, nProtocolo);
       if (Alt.Limite_4 != Ori.Limite_4)
       ConfirmAlteracaoBandConv("limite_4", Alt.Limite_4, id, Ori, operador, nProtocolo);
     }
     catch (Exception e)
     {
       throw new Exception("Erro ao atualizar limite do conveniado: " + e.Message);
     }
 }
Ejemplo n.º 6
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;
        }