Esempio n. 1
0
        //Alterado para SqlServer
        public static Cartao getCartoes(string codigo, string digito)
        {
            Cartoes card = new Cartoes();
            string  sql  = " select CARTAO_ID, CONV_ID, NOME, LIBERADO, CODIGO, DIGITO, TITULAR, CODCARTIMP, ATIVO  FROM CARTOES" +
                           " where (codigo = '" + codigo + "' and digito = '" + digito + "') or (codcartimp = '" + codigo + digito + "')";
            BD BD = new BD();

            card.Conveniado.Conv_id = -1;
            card.Cartao_id          = -1;
            using (SafeDataReader dr = BD.GetDataReader(sql, null))
            {
                if (dr.Read())
                {
                    Conveniados c = DALConveniado.GetConveniado(dr.GetInt32("conv_id"));
                    card.Cartao_id    = dr.GetInt32("cartao_id");
                    card.Conveniado   = c;
                    card.Nome         = dr.GetString("nome");
                    card.Liberado     = dr.GetString("liberado");
                    card.Codigo       = Convert.ToDouble(dr.GetObject("codigo"));
                    card.Digito       = Convert.ToInt32(dr.GetObject("digito"));
                    card.Titular      = dr.GetString("titular").ToUpper();
                    card.Codigodigito = Convert.ToString(dr.GetObject("codigo")) + Convert.ToString(dr.GetObject("digito"));
                    card.CodImp       = dr.GetString("codcartimp");
                    card.Ativo        = dr.GetString("ativo");
                }
                dr.Close();
            }
            return(card);
        }
        public Cartoes GetIdpessoasCartao(int id)
        {
            Cartoes    cartoes = null;
            SqlCommand comando = new DBconnection().GetConnction();

            comando.CommandText = "SELECT id, numero, conta, bandeira, banco FROM cartoes WHERE id_pessoas = @ID";
            comando.Parameters.AddWithValue("@ID", id);
            DataTable tabela = new DataTable();

            tabela.Load(comando.ExecuteReader());
            if (tabela.Rows.Count == 1)
            {
                cartoes = new Cartoes();

                cartoes.IdPessoas = id;
                cartoes.Id        = Convert.ToInt32(tabela.Rows[0]["id"].ToString());
                cartoes.Numero    = tabela.Rows[0]["numero"].ToString();
                cartoes.Conta     = tabela.Rows[0]["conta"].ToString();
                cartoes.Bandeira  = tabela.Rows[0]["bandeira"].ToString();
                cartoes.Banco     = tabela.Rows[0]["banco"].ToString();
            }


            return(cartoes);
        }
Esempio n. 3
0
        public ActionResult Update(Cartoes cartao)
        {
            bool alterado = new RepositorioCartoes().AlterarCartoes(cartao);

            if (alterado)
            {
                return(RedirectToAction("Index"));
            }
            return(null);
        }
Esempio n. 4
0
        public ActionResult Store(Cartoes cartao)
        {
            if (ModelState.IsValid)
            {
                int identificador = new RepositorioCartoes().CadastrarCartao(cartao);
                return(RedirectToAction("Editar", new { id = identificador }));
            }

            ViewBag.cartao = cartao;
            return(View("Index"));
        }
Esempio n. 5
0
        public void DeveGravarUmCartao()
        {
            //Arrange
            IRepositorio<Cartao> cartoes = new Cartoes();

            //Act
            var retorno = cartoes.Gravar(new Cartao("123", "nome", "1234"));

            //Assert
            Assert.IsTrue(retorno);
        }
        public bool AlterarCartoes(Cartoes cartao)
        {
            SqlCommand comando = new DBconnection().GetConnction();

            comando.CommandText = "UPDATE cartoes SET numero = @NUMERO, conta = @CONTA, bandeira = @BANDEIRA, banco = @BANCO  WHERE id = @ID";
            comando.Parameters.AddWithValue("@NUMERO", cartao.Numero);
            comando.Parameters.AddWithValue("@CONTA", cartao.Conta);
            comando.Parameters.AddWithValue("@BANDEIRA", cartao.Bandeira);
            comando.Parameters.AddWithValue("@BANCO", cartao.Banco);
            comando.Parameters.AddWithValue("@ID", cartao.Id);
            return(comando.ExecuteNonQuery() == 1);
        }
        public int CadastrarCartao(Cartoes cartoes)
        {
            SqlCommand comando = new DBconnection().GetConnction();

            comando.CommandText = @"INSERT INTO cartoes (numero, conta, bandeira, banco, id_pessoas) OUTPUT INSERTED.ID VALUES ( @NUMERO, @CONTA, @BANDEIRA, @BANCO, @ID_PESSOAS)";
            comando.Parameters.AddWithValue("@ID_PESSOAS", cartoes.IdPessoas);
            comando.Parameters.AddWithValue("@NUMERO", cartoes.Numero);
            comando.Parameters.AddWithValue("@CONTA", cartoes.Conta);
            comando.Parameters.AddWithValue("@BANDEIRA", cartoes.Bandeira);
            comando.Parameters.AddWithValue("@BANCO", cartoes.Banco);
            int id = Convert.ToInt32(comando.ExecuteScalar().ToString());

            return(id);
        }
Esempio n. 8
0
        public static List <Cartoes> getTodosCartoesConv(int conv_id)
        {
            List <Cartoes> cartoes    = new List <Cartoes>();
            BD             BD         = new BD();
            SqlParamsList  parametros = new SqlParamsList();

            parametros.Add(new Fields("conv_id", conv_id));
            string sql = "select\n" +
                         "  card.cartao_id,\n" +
                         "  card.codigo,\n" +
                         "  card.digito,\n" +
                         "  card.codcartimp,\n" +
                         "  card.nome,\n" +
                         "  card.liberado,\n" +
                         "  card.ativo,\n" +
                         "  card.titular\n" +
                         "from\n" +
                         "  cartoes card\n" +
                         "where card.apagado <> 'S'\n" +
                         "and card.conv_id = @conv_id\n";

            using (SafeDataReader dr = BD.GetDataReader(sql, parametros))
            {
                Conveniados c = null;
                while (dr.Read())
                {
                    Cartoes card = new Cartoes();
                    if (c == null)
                    {
                        c = DALConveniado.GetConveniado(conv_id);
                    }
                    card.Conveniado   = c;
                    card.Cartao_id    = dr.GetInt32("cartao_id");
                    card.Nome         = dr.GetString("nome");
                    card.Liberado     = dr.GetString("liberado");
                    card.Codigo       = dr.GetDouble("codigo");
                    card.Digito       = dr.GetInt32("digito");
                    card.Titular      = dr.GetString("titular").ToUpper();
                    card.Codigodigito = dr.GetString("codigo") + dr.GetString("digito");
                    card.CodImp       = dr.GetString("codcartimp");
                    card.Ativo        = dr.GetString("ativo");
                    cartoes.Add(card);
                }
                dr.Close();
            }
            return(cartoes);
        }
        public ActionResult CadastroCartaoModalPessoas(Cartoes cartao)
        {
            int id = Convert.ToInt32(Session["user"].ToString());

            Cartoes addcartoes = new Cartoes()
            {
                IdPessoas = id,
                Banco     = cartao.Banco,
                Bandeira  = cartao.Bandeira,
                Conta     = cartao.Conta,
                Numero    = cartao.Numero
            };

            int deuCerto = new RepositorioCartoes().CadastrarCartao(addcartoes);

            return(Content(JsonConvert.SerializeObject(new { addcartoes })));
        }
        public HttpResponseMessage Post([FromBody] Cartoes cartao)
        {
            //Instancia objeto do tipo Cartao
            var     dalCartao = new DALCartao();
            string  status    = "false";
            Cartoes objCartao = new Cartoes();

            objCartao = cartao;

            string codCartImpr = objCartao.CodImp;
            string senha       = objCartao.Senha;

            var codCartImpDB = DALCartao.BuscarCodCartImp(objCartao.CodImp);

            if (codCartImpDB.Equals("''"))
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, " Cartão não encontrado!"));
            }
            //Cartao.validarCartao(codCartImpr);
            else
            {
                if (Cartao.verificarSenha(senha, codCartImpr) == true)
                {
                    HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK);
                    return(response);
                }
                else
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.NotFound, " Cartão ou Senha Inválidos!"));
                }
            }



            //return response;

            //DataTable dt;
            ////Obtem retorno do método BuscarCartaoTitular e preenche datatable dt
            //dt = DAL.DALCartao.BuscarCartaoTitular("174244");

            //cartao.Nome = dt.Rows[0]["nome"].ToString();
            //cartao.Codigodigito = dt.Rows[0]["codcartimp"].ToString();

            //  String status = "true";
            //return status;
        }
Esempio n. 11
0
        }                                            // Atributo do tipo string para receber a data e hora atual

        public frmPrincipal()
        {
            InitializeComponent();
            img.imagens(1);
            img1.Load(img.imagem);
            img.imagens(5);
            img2.Load(img.imagem);
            img.imagens(6);            // Carregando todas as imagens puxando enderecos do banco de dados no contrutor do form principal
            img3.Load(img.imagem);
            img.imagens(7);
            Debito.Load(img.imagem);
            img.imagens(8);
            Cartoes.Load(img.imagem);
            img.imagens(9);
            Pagamentos.Load(img.imagem);
            img.imagens(10);
            Contatos.Load(img.imagem);
            img.imagens(11);
            logo.Load(img.imagem);
        }
        public List <Cartoes> ObterTodosCartoes()
        {
            List <Cartoes> cartoes = new List <Cartoes>();
            SqlCommand     comando = new DBconnection().GetConnction();

            comando.CommandText = "SELECT  id , id_pessoas, numero, conta, bandeira, banco FROM cartoes";
            DataTable tabela = new DataTable();

            tabela.Load(comando.ExecuteReader());
            foreach (DataRow linha in tabela.Rows)
            {
                Cartoes cartao = new Cartoes()
                {
                    Id        = Convert.ToInt32(linha["id"].ToString()),
                    IdPessoas = Convert.ToInt32(linha["id_pessoas"].ToString()),
                    Numero    = linha["numero"].ToString(),
                    Conta     = linha["conta"].ToString(),
                    Bandeira  = linha["bandeira"].ToString(),
                    Banco     = linha["banco"].ToString()
                };
                cartoes.Add(cartao);
            }
            return(cartoes);
        }
Esempio n. 13
0
        //Alterado para SqlServer
        public Cartoes IncluiCartao(int conv_id, string nome, double limite_mes, string liberado, string operador, string titular, int num_dep, int cred_id, string ativo, string DtNascimento, string codigoImportacao, int nProtocolo)
        {
            BD         BD                     = new BD();
            int        cartao_id              = Convert.ToInt32(BD.ExecuteScalar("SELECT NEXT VALUE FOR SCARTAO_ID AS CARTAO_ID", null).ToString());
            TipoCartao cartao                 = titular == "S" ? TipoCartao.Titular : TipoCartao.Dependente;
            string     codCartImp             = string.Empty;
            double     codcartao              = Convert.ToDouble(BD.ExecuteScalar("SELECT NEXT VALUE FOR SCARTAO_NUM ", null));
            int        empres_id              = DALConveniado.GetConvEmpresID(conv_id);
            bool       naoGeraCartaoParaMenor = DALEmpresa.GetNaoGerarCartaoParaMenor(empres_id);
            bool       maiorDeIdade           = (!DtNascimento.Equals("")? MaiorDeIdade(Convert.ToDateTime(DtNascimento)):false);
            string     jaEmitido              = (titular == "N"?"S":"N");

            if (((naoGeraCartaoParaMenor && maiorDeIdade) || (!naoGeraCartaoParaMenor)) || titular == "S")
            {
                jaEmitido = "N";
                if (!string.IsNullOrEmpty(codigoImportacao))
                {
                    codCartImp = codigoImportacao;
                }
                else
                {
                    bool    encontrado;
                    Cartoes c = new Cartoes();
                    if (UsaCodImportacao(conv_id))
                    {
                        do
                        {
                            codCartImp = c.geraCartaoCom8primeirosDig(Int32.Parse(BuscarNumBase()));
                            encontrado = codCardTimpExiste(codCartImp);
                        } while (encontrado);
                    }
                    else if (INICIALCODCARTIMP())
                    {
                        int    i = (int)BD.ExecuteScalar("SELECT NEXT VALUE FOR SINICODCARTIMP", null);
                        string a = BD.ExecuteScalar("select INICIALCODCARTIMP from config ", null).ToString();
                        codCartImp = a + i.ToString("00000000");
                    }
                    else if (ConfigMoveCartao())
                    {
                        codCartImp = codcartao.ToString();
                    }
                    else if (ConfigIncrementoCartao(cartao))
                    {
                        codCartImp = ConfigCodigoIncremento;
                    }
                    else if (ConfigMascaraCartao())
                    {
                        Conveniados conv = DALConveniado.GetConveniado(conv_id);
                        int         seq  = ((int)BD.ExecuteScalar("select coalesce(count(*),1) as total from cartoes where conv_id = " + conv_id, null) + 1);
                        codCartImp = (conv.Empresa.Empres_id.ToString("0000") + conv.Chapa.ToString("000000") + seq.ToString("00"));
                    }
                }
            }
            netUtil.Funcoes func   = new netUtil.Funcoes();
            int             digito = func.DigitoCartao(codcartao);

            MontadorSql mont = new MontadorSql("cartoes", MontadorType.Insert);

            mont.AddField("cartao_id", cartao_id);
            mont.AddField("codigo", codcartao);
            mont.AddField("digito", digito);
            mont.AddField("conv_id", conv_id);
            mont.AddField("nome", Utils.TirarAcento(nome.ToUpper()));
            mont.AddField("limite_mes", limite_mes);
            mont.AddField("dtcadastro", System.DateTime.Now);
            mont.AddField("liberado", liberado);
            mont.AddField("operador", operador);
            mont.AddField("jaemitido", jaEmitido);
            mont.AddField("apagado", 'N');
            mont.AddField("titular", titular.ToUpper());
            if (!DtNascimento.Equals(""))
            {
                mont.AddField("data_nasc", DtNascimento);
            }
            mont.AddField("num_dep", (num_dep > 0 ? num_dep : 0));
            if (((naoGeraCartaoParaMenor && maiorDeIdade) || (!naoGeraCartaoParaMenor)) || titular == "S")
            {
                mont.AddField("codcartimp", codCartImp == string.Empty ? null : codCartImp);
            }
            if (cred_id != 0)
            {
                mont.AddField("cred_id", cred_id);
            }
            mont.AddField("ativo", ativo);
            mont.AddField("empres_id", empres_id);

            Cartoes cart = new Cartoes();

            if (BD.ExecuteNoQuery(mont.GetSqlString(), mont.GetParams()) == 1)
            {
                int logID = Log.GeraLogID();
                Log.GravaLog(logID, "FCadCartoes", "cartao_id", "", cartao_id.ToString(), operador, "Inclusão", "Cadastro de Cartões", cartao_id.ToString(), "Cartão ID: " + cartao_id.ToString(), "", nProtocolo);

                cart.Cartao_id    = cartao_id;
                cart.Codigo       = codcartao;
                cart.Digito       = digito;
                cart.Codigodigito = cart.Codigo.ToString() + cart.Digito.ToString("00");
                cart.CodImp       = codCartImp;
            }
            else
            {
                cart.Cartao_id = 0;
            }

            return(cart);
        }
Esempio n. 14
0
        //Alterado para SqlServer
        public Cartoes gerarNovaVia(string codigo, string digito, int nProtocolo, bool apenasAlteracao = false)
        {
            BD      BD         = new BD();
            int     via        = 0;
            string  titular    = string.Empty;
            string  codCartImp = string.Empty;
            Cartoes card       = getCartoes(codigo, digito);

            #region Gerando CODCARTIMP

            if (card.Conveniado.Conv_id != -1 && card.Cartao_id != -1)
            {
                bool   naoGerarCartaoMenor = DALEmpresa.GetNaoGerarCartaoParaMenor(card.Conveniado.Empresa.Empres_id);
                string dtNascimento        = GetDtNascimentoCartao(codigo, digito);
                bool   maiorIdade          = false;
                via = GetNumVia(codigo, digito);
                if (dtNascimento != "")
                {
                    maiorIdade = DALCartao.MaiorDeIdade(Convert.ToDateTime(dtNascimento));
                }
                bool encontrado;
                if ((naoGerarCartaoMenor && maiorIdade) || (!naoGerarCartaoMenor) || card.CodImp != "") // Se eu não puder gerar para menor e for maior de idade eu gero! Se eu puder gerar cartão para menor de idade eu gero. Se eu já tiver um cartão eu gero.
                {
                    TipoCartao cartao = titular == "S" ? TipoCartao.Titular : TipoCartao.Dependente;
                    Cartoes    c      = new Cartoes();
                    if (UsaCodImportacao(card.Conveniado.Conv_id))
                    {
                        do
                        {
                            string nb = BuscarNumBase();
                            if (nb.Equals("") || nb.Length < 6)
                            {
                                card.Cartao_id = -2;
                                return(card);
                            }
                            codCartImp = c.geraCartaoCom8primeirosDig(Int32.Parse(BuscarNumBase()));
                            encontrado = codCardTimpExiste(codCartImp);
                        } while (encontrado);
                    }
                    else if (INICIALCODCARTIMP())
                    {
                        int    i = (int)BD.ExecuteScalar("SELECT NEXT VALUE FOR SINICODCARTIMP", null);
                        string a = BD.ExecuteScalar("select INICIALCODCARTIMP from config ", null).ToString();
                        codCartImp = a + i.ToString("00000000");
                    }
                    else if (ConfigMoveCartao())
                    {
                        codCartImp = Convert.ToDouble(BD.ExecuteScalar("SELECT NEXT VALUE FOR SCARTAO_NUM ", null)).ToString();
                    }
                    else if (ConfigIncrementoCartao(cartao))
                    {
                        codCartImp = ConfigCodigoIncremento;
                    }
                    else if (ConfigMascaraCartao())
                    {
                        Conveniados conv = DALConveniado.GetConveniado(card.Conveniado.Conv_id);
                        int         seq  = ((int)BD.ExecuteScalar("select coalesce(count(*),1) as total from cartoes where conv_id = " + card.Conveniado.Conv_id, null) + 1);
                        codCartImp = (conv.Empresa.Empres_id.ToString("0000") + conv.Chapa.ToString("000000") + seq.ToString("00"));
                    }
                }
                else
                {
                    card.Cartao_id = -3; //para dizer que o usuário do cartão é menor de idade...
                }
            }
            #endregion
            if (codCartImp.Trim() != null && card.Cartao_id != -1 && card.Conveniado.Conv_id != -1)
            {
                card.CodImp = codCartImp;
                via         = (apenasAlteracao ? via : via + 1);
                if (BD.ExecuteNoQuery("UPDATE CARTOES SET CODCARTIMP = '" + codCartImp + "', JAEMITIDO = 'N', VIA = " + via.ToString() + " WHERE CARTAO_ID = " + card.Cartao_id, null) == 1)
                {
                    int logID = Log.GeraLogID();
                    Log.GravaLog(logID, "FCadCartoes", "cartao_id", "", card.Cartao_id.ToString(), "WS " + card.Cartao_id.ToString(), "Alteração", "Cadastro de Cartões", card.Cartao_id.ToString(), "Cartão ID: " + card.Cartao_id.ToString(), "", nProtocolo);
                }
            }
            return(card);
        }
Esempio n. 15
0
        //Alterado para SqlServer
        public bool ConsCartao(string cartao, Conveniados conv)
        {
            string sql = " SELECT CASE cart.liberado WHEN 'S' THEN 'Sim' ELSE 'Não' END AS cartlib, cart.nome AS cnome,";
             sql += " conv.conv_id, conv.titular, CASE conv.liberado WHEN 'S' THEN 'Sim' ELSE 'Não' END AS convlib,";
             sql += " conv.limite_mes, CASE empr.liberada WHEN 'S' THEN 'Sim' ELSE 'Não' END AS emplib, Empr.NOME empnome,";
             sql += " conv.obs1, conv.email, conv.obs2, conv.fidelidade AS convfidelidade, empr.fidelidade AS empfidelidade, empr.band_id, empr.empres_id ";
             sql += " FROM Cartoes cart, Conveniados conv, Empresas empr";
             sql += " WHERE conv.empres_id = empr.empres_id";
             sql += " AND cart.conv_id = conv.conv_id ";
             sql += " AND cart.apagado <> 'S' AND empr.apagado <> 'S' AND conv.apagado <> 'S'";

             if (cartao.Length > 3)
             {
            string codigo = cartao.Substring(0, cartao.Length - 2);
            string digito = cartao.Substring(cartao.Length - 2, 2);

            sql += " AND(( Cart.codigo = " + codigo;
            sql += " AND Cart.digito = " + digito + " )";
            sql += " OR (Cart.codcartimp = '" + cartao + "'))";
             }
             else
            sql += " AND Cart.codcartimp ='" + cartao + "'";

             BD BD = new BD();
             SafeDataReader dr = BD.GetDataReader(sql, null);
             bool retorno = false;
             try
             {
             if (dr.Read())
             {
                 Cartoes cart = new Cartoes();
                 cart.Liberado = dr.GetString("cartlib");
                 cart.Nome = dr.GetString("cnome");
                 conv.addCartao(cart);

                 conv.Empresa = new Empresas();
                 conv.Empresa.Liberada = dr.GetString("emplib");
                 conv.Empresa.Nome = dr.GetString("empnome");
                 conv.Conv_id = dr.GetInt32("conv_id");
                 conv.Status = dr.GetString("convlib");
                 conv.Titular = dr.GetString("titular");
                 conv.LimiteMes = Convert.ToSingle(dr.GetDecimal("limite_mes"));
                 conv.Obs1 = dr.GetString("obs1");
                 conv.Obs2 = dr.GetString("obs2");
                 conv.Email = dr.GetString("email");
                 conv.Empresa.Bandeira.Band_id = dr.GetInt32("band_id");
                 conv.Empresa.Empres_id = dr.GetInt32("empres_id");

                 string convfidelidade = dr.GetString("convfidelidade");
                 string empfidelidade = dr.GetString("empfidelidade");

                 if ((convfidelidade.Equals("S")) || (empfidelidade.Equals("S")))
                     conv.Fidelidade = "Sim";
                 else
                     conv.Fidelidade = "Não";

                 if (conv.Fidelidade.Equals("Sim"))
                     conv.Saldo_pontos = GetSaldoPontosConveniado(conv.Conv_id);

                 retorno = true;
             }
             }
             finally
             {
             dr.Close();
             }

             return retorno;
        }
Esempio n. 16
0
        public static Conveniados GetConveniado(string cartao, string cpf, bool verifica_inc_cart_pbm, bool pendente)
        {
            string sql = " SELECT conv.conv_id, conv.titular, conv.cpf, conv.rg, conv.telefone1, conv.email, ";
             sql += " conv.endereco, conv.numero, conv.bairro, conv.cidade, conv.estado, conv.cep, conv.fidelidade AS convfidelidade, ";
             sql += " cart.nome, cart.codigo, cart.digito, cart.codcartimp, cart.ativo, ";
             sql += " emp.empres_id, emp.nome AS nomeempr, emp.fidelidade AS empfidelidade,";
             sql += " conv.obs1, conv.obs2, conv.limite_mes, conv.cargo, conv.setor";
             sql += " FROM Conveniados conv";
             sql += " JOIN Cartoes cart ON conv.conv_id = cart.conv_id";
             sql += " JOIN Empresas emp ON conv.empres_id = emp.empres_id";
             sql += " WHERE cart.apagado <> 'S' AND conv.apagado <> 'S' AND emp.apagado <> 'S'";
             if (verifica_inc_cart_pbm)
            sql += " AND emp.inc_cart_pbm <> 'N'";
             if (pendente)
            sql += " AND cart.ativo <> 'S'";
             if (cpf != "")
             {
            sql += " AND (conv.cpf = '" + cpf + "' OR conv.cpf = '" + cpf.Replace(".", "").Replace("-", "") + "')";
            sql += " AND cart.titular = 'S'";
             }
             else
             {
            string codigo = "";
            string digito = "";
            if (cartao.Length > 3)
            {
               codigo = cartao.Substring(0, cartao.Length - 2);
               digito = cartao.Substring(cartao.Length - 2, 2);

               sql += " AND(( cart.codigo = " + codigo;
               sql += " AND cart.digito = " + digito + " )";
               sql += " OR (cart.codcartimp = '" + cartao + "'))";
            }
            else sql += " AND cart.codcartimp = '" + cartao + "'";
             }

             BD BD = new BD();
             DataTable dt = BD.GetDataTable(sql, null);

             Conveniados conv = new Conveniados();

             if (dt.Rows.Count > 0)
             {
            DataRow row = dt.Rows[0];

            conv.Conv_id = Convert.ToInt32(row["conv_id"]);
            conv.Titular = row["titular"].ToString();
            conv.Cpf = row["cpf"].ToString();
            conv.Rg = row["rg"].ToString();
            conv.Telefone1 = row["telefone1"].ToString();
            conv.LimiteMes = float.Parse(row["limite_mes"].ToString());
            conv.Endereco.Logradouro = row["endereco"].ToString();
            try
            {
               conv.Endereco.Numero = Convert.ToInt32(row["numero"]);
            }
            catch
            {
               conv.Endereco.Numero = 0;
            }
            conv.Endereco.Bairro = row["bairro"].ToString();
            conv.Endereco.Cidade = row["cidade"].ToString();
            conv.Endereco.Uf = row["estado"].ToString();
            conv.Endereco.Cep = row["cep"].ToString();
            Cartoes cart = new Cartoes();
            cart.Nome = row["nome"].ToString();
            cart.Codigo = Convert.ToDouble(row["codigo"]);
            cart.Digito = Convert.ToInt32(row["digito"]);
            cart.Codigodigito = cart.Codigo.ToString() + cart.Digito.ToString("00");
            cart.CodImp = row["codcartimp"].ToString();
            cart.Ativo = row["ativo"].ToString();
            conv.addCartao(cart);
            conv.Empresa.Empres_id = Convert.ToInt32(row["empres_id"]);
            conv.Empresa.Nome = row["nomeempr"].ToString();

            string convfidelidade = row["convfidelidade"].ToString();
            string empfidelidade = row["empfidelidade"].ToString();
            conv.Fidelidade = "N";
            if ((convfidelidade.Equals("S")) || (empfidelidade.Equals("S")))
               conv.Fidelidade = "S";
            if (conv.Fidelidade.Equals("S"))
               conv.Saldo_pontos = GetSaldoPontosConveniado(conv.Conv_id);
            conv.Email = row["email"].ToString();
            conv.Obs1 = row["obs1"].ToString();
            conv.Obs2 = row["obs2"].ToString();
            conv.Cargo = row["cargo"].ToString();
            conv.Setor = row["setor"].ToString();
             }

             return conv;
        }
Esempio n. 17
0
        public ActionResult CadastroModalCartoes(Cartoes cartao)
        {
            int id = new RepositorioCartoes().CadastrarCartao(cartao);

            return(Content(JsonConvert.SerializeObject(new { id = id })));
        }
Esempio n. 18
0
 public IEnumerable <IGrouping <int, UsuarioComplementoViewModel> > GetGroupCards()
 {
     return(Cartoes.GroupByCount(3));
 }