private static CriCartao MapeiaCard(SqlDataReader dr) { CriCartao prmCard = new CriCartao(); if (dr.HasRows) { prmCard.IdProduto = (int)dr["idProduto"]; prmCard.PanProxy = dr["PanProxy"].ToString(); prmCard.Valor = (decimal)dr["Valor"]; } return(prmCard); }
/// <summary> /// Gera os cartões a serem identificados /// </summary> /// <param name="cartao"></param> /// <returns></returns> public static CARD CompoeDadosIdentificacaoSimplifCrtCRI(CriCartao crt, int idArquivo, TpStatCode tpStateCode) { CARD card = new CARD(); CriCN criCn = new CriCN(); var criEn = CriBD.ObtemParametroCRI(tpStateCode, crt.IdProduto, idArquivo); criCn.CompoeCriEn(criEn); //Registro cada item do arquivo(CPF e RECID) CriBD.InsereCRIIdentificacaoDet(idArquivo, crt.Cpf, card.RECID, (crt.PanProxy.Length > 16) ? CriBaseCN.TipoIdentificacao.PROXY : CriBaseCN.TipoIdentificacao.PAN, crt.PanProxy, (CriBaseCN.StatusCartao)Convert.ToByte(card.STATCODE)); var nomeAbreviado = WebServiceBLL.AbreviadorNome(WebCommom.Adapter.TextHelper.TrataTexto(crt.Nome)).Split(new char[] { ' ' }, 2); card.LASTNAME = nomeAbreviado.Last(); card.FIRSTNAME = nomeAbreviado.First(); card.DOB = (crt.DtNascimento.HasValue) ? crt.DtNascimento.Value.ToString("yyyy-MM-dd") : String.Empty; ADDDETLIST addetList = new ADDDETLIST(); addetList.ADDDET = new List <ADDDET>(); ADDDET addet = new ADDDET(); addet.REFCODE = "ACS_CPF"; addet.VALUE = crt.Cpf; addetList.ADDDET.Add(addet); List <String> NomeMae = crt.NomeMae.ToUpper().Split(' ').ToList(); addet = new ADDDET(); addet.REFCODE = "MOTHER_NAME"; addet.VALUE = WebCommom.Adapter.TextHelper.TrataTexto((NomeMae.Count >= 2) ? NomeMae.First() + " " + NomeMae.Last() : NomeMae.First()); addetList.ADDDET.Add(addet); card.ADDDETLIST = addetList; return(card); }
/// <summary> /// Gera os cartões a serem identificados /// </summary> /// <param name="cartao"></param> /// <returns></returns> public static CARD CompoeDadosIdentificacaoSimplifCrtCRI(CriCartao crt, int idArquivo, TpStatCode tpStateCode) { CARD card = new CARD(); CriCN criCn = new CriCN(); var criEn = CriBD.ObtemParametroCRI(tpStateCode, crt.IdProduto, idArquivo); criCn.CompoeCriEn(criEn); //Registro cada item do arquivo(CPF e RECID) CriBD.InsereCRIIdentificacaoDet(idArquivo, crt.Cpf, card.RECID, (crt.PanProxy.Length > 16) ? CriBaseCN.TipoIdentificacao.PROXY : CriBaseCN.TipoIdentificacao.PAN, crt.PanProxy, (CriBaseCN.StatusCartao)Convert.ToByte(card.STATCODE)); var nomeAbreviado = WebServiceBLL.AbreviadorNome(WebCommom.Adapter.TextHelper.TrataTexto(crt.Nome)).Split(new char[] { ' ' }, 2); card.LASTNAME = nomeAbreviado.Last(); card.FIRSTNAME = nomeAbreviado.First(); card.DOB = (crt.DtNascimento.HasValue) ? crt.DtNascimento.Value.ToString("yyyy-MM-dd") : String.Empty; ADDDETLIST addetList = new ADDDETLIST(); addetList.ADDDET = new List<ADDDET>(); ADDDET addet = new ADDDET(); addet.REFCODE = "ACS_CPF"; addet.VALUE = crt.Cpf; addetList.ADDDET.Add(addet); List<String> NomeMae = crt.NomeMae.ToUpper().Split(' ').ToList(); addet = new ADDDET(); addet.REFCODE = "MOTHER_NAME"; addet.VALUE = WebCommom.Adapter.TextHelper.TrataTexto((NomeMae.Count >= 2) ? NomeMae.First() + " " + NomeMae.Last() : NomeMae.First()); addetList.ADDDET.Add(addet); card.ADDDETLIST = addetList; return card; }
private static CriCartao MapeiaCard(SqlDataReader dr) { CriCartao prmCard = new CriCartao(); if (dr.HasRows) { prmCard.IdProduto = (int)dr["idProduto"]; prmCard.PanProxy = dr["PanProxy"].ToString(); prmCard.Valor = (decimal)dr["Valor"]; } return prmCard; }