private void ValidaRamosConTarjeta() { var encontro = false; var servicio = FabricaClienteServicio.Instancia.CrearCliente <IServicioRamosDeTarjetas>("ServicioRamosDeTarjetas"); if (servicio != null) { encontro = servicio.EncontroRamoEnTarjetas(this.Modelo.Ramo, this.Modelo.TarjetasCliente); } if (!encontro) { Mensajes.Aviso("El Ramo seleccionado no coincide \ncon la tarjeta que está habilitada actualmente."); Ramo ramoTarj = null; if (this.Modelo.TarjetasCliente.Count > 0) { var tarjHab = this.Modelo.TarjetasCliente.FirstOrDefault(x => x.Habilitada == true); if (tarjHab != null) { ramoTarj = tarjHab.TipoTarjeta.Ramos.FirstOrDefault(); } } //this.Modelo.Ramo = null; //this.Modelo.Ramo = ramoTarj; this.PresentadorRamo.SeleccionarEntidad(ramoTarj); } }
public async Task <IActionResult> Edit(int id, [Bind("Id,Ramo1")] Ramo ramo) { if (id != ramo.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(ramo); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RamoExists(ramo.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(ramo)); }
public async Task <IActionResult> Edit(string id, Ramo ramo) { try { if (!string.IsNullOrEmpty(id)) { var response = await apiServicio.EditarAsync(id, ramo, new Uri(WebApp.BaseAddressRM), "api/Ramo"); if (response.IsSuccess) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppRM), EntityID = string.Format("{0} : {1}", "Sistema", id), LogCategoryParametre = Convert.ToString(LogCategoryParameter.Edit), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), Message = "Se ha actualizado un registro sistema", UserName = "******" }); return(this.Redireccionar($"{Mensaje.Informacion}|{Mensaje.Satisfactorio}")); } ViewData["Error"] = response.Message; return(View(ramo)); } return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.RegistroNoExiste}")); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppRM), Message = "Editando un Ramo", ExceptionTrace = ex.Message, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Edit), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorEditar}")); } }
public object insertar([FromBody] Ramo ramo) { try { // my code string token = HttpHelpers.GetTokenFromHeader(HttpContext); if (token == "") { return(Unauthorized()); } Base helper = new Base(AppSettings, token, HttpContext.Connection.RemoteIpAddress.ToString()); dynamic entCod = con.Query <dynamic>(@"SELECT * FROM ""iftRamo"" WHERE ""cModalidad"" = @cm AND ""cRamo""= @cr ", new { cm = ramo.cModalidad, cr = ramo.cRamo }).FirstOrDefault(); con.Close(); string status, mensaje, codigo; object data; if (entCod == null) { ramo.creado_en = DateTime.Now; ramo.creado_por = helper.UsuarioId; con.Execute(@"INSERT INTO ""iftRamo""( ""cModalidad"", ""cRamo"", ""tDescripcion"", ""idBoletin"", ""tSigla"", creado_por, creado_en) VALUES ( @cModalidad, @cRamo, @tDescripcion, @idBoletin, @tSigla, @creado_por, @creado_en)", ramo); con.Close(); helper.AddLog(Log.TipoOperaciones.Alta, typeof(RamosController), "insertar", ramo); status = "created"; mensaje = "creado"; codigo = "201"; data = ramo; } else { status = "not created"; mensaje = "codigo duplicado"; codigo = "202"; data = entCod; } return(new { status = status, mensaje = mensaje, codigo = codigo, data = data }); } catch (Exception ex) { return(new { status = "error", mensaje = ex.Message }); } }
public async Task <IActionResult> Create([Bind("Id,Ramo1")] Ramo ramo) { if (ModelState.IsValid) { _context.Add(ramo); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(ramo)); }
// GET: Restaurante/Ramo/Create public ActionResult Create() { var ramo = new Ramo { AlteradoEm = DateTime.Now, Ativo = true, UsuarioId = 4 }; return(View(ramo)); }
public ActionResult DeleteConfirmed(int id) { Ramo ramo = db.Ramos.Find(id); db.Ramos.Remove(ramo); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Post(Ramo ramo) { try { ramoRepositorio.Add(ramo); return(Ok()); } catch (Exception e) { return(BadRequest(e.Message)); } }
public void TestIncluir() { var ramo = new Ramo { AlteradoEm = DateTime.Now, Ativo = true, Descricao = "QUEIJOS", UsuarioId = 4 }; ramo.RamoId = service.Gravar(ramo); Assert.IsTrue(ramo.RamoId > 0); }
// GET: /Ramos/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Ramo ramo = db.Ramos.Find(id); if (ramo == null) { return(HttpNotFound()); } return(PartialView(ramo)); }
private void btnCrear_Click(object sender, RoutedEventArgs e) { try { Ramo ramo = new Ramo() { Creditos = int.Parse(txtCreditos.Text), Nombre = txtNombre.Text, Siglas = txtSiglas.Text }; lblMsj.Content = ramo.crear(); } catch (Exception ex) { lblMsj.Content = "Error: " + ex; } }
public object actualizar([FromBody] Ramo ramo, int id) { ramo.modificado_en = DateTime.Now; ramo.modificado_por = 999; con.Execute(@"UPDATE ""iftRamo"" SET ""tDescripcion"" = @tDescripcion, ""tSigla"" = @tSigla, modificado_por = @modificado_por, modificado_en = @modificado_en WHERE ""cModalidad"" = @cModalidad AND ""cRamo"" = @cRamo", ramo); con.Close(); return(new { status = "success", mensaje = "actualizado", codigo = "200", data = ramo }); }
public ActionResult Edit(Ramo ramo) { try { if (ModelState.IsValid) { service.Gravar(ramo); return(RedirectToAction("Index")); } return(View(ramo)); } catch (ArgumentException e) { ModelState.AddModelError(string.Empty, e.Message); return(View(ramo)); } }
public ActionResult Edit([Bind(Include = "Id,Descripcion")] Ramo ramo) { if (ModelState.IsValid) { if (db.Ramos.FirstOrDefault(d => d.Descripcion == ramo.Descripcion && ramo.Id != d.Id) != null) { ModelState.AddModelError("Descripcion", "El ramo que desea ingresar ya existe"); } else { db.Entry(ramo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } return(View(ramo)); }
public async Task <IActionResult> Create(Ramo ramo) { try { var response = await apiServicio.InsertarAsync(ramo, new Uri(WebApp.BaseAddressRM), "api/Ramo/InsertarRamo"); if (response.IsSuccess) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppRM), ExceptionTrace = null, Message = "Se ha creado un Ramo", UserName = "******", LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), EntityID = string.Format("{0} {1}", "Ramo:", ramo.IdRamo) }); return(this.Redireccionar($"{Mensaje.Informacion}|{Mensaje.Satisfactorio}")); } ViewData["Error"] = response.Message; return(View(ramo)); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppRM), Message = "Creando Ramo", ExceptionTrace = ex.Message, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorCrear}")); } }
public object actualizar([FromBody] Ramo ramo, int id) { try { // my code string token = HttpHelpers.GetTokenFromHeader(HttpContext); if (token == "") { return(Unauthorized()); } Base helper = new Base(AppSettings, token, HttpContext.Connection.RemoteIpAddress.ToString()); ramo.modificado_en = DateTime.Now; ramo.modificado_por = helper.UsuarioId; con.Execute(@"UPDATE ""iftRamo"" SET ""tDescripcion"" = @tDescripcion, ""tSigla"" = @tSigla, modificado_por = @modificado_por, modificado_en = @modificado_en WHERE ""cModalidad"" = @cModalidad AND ""cRamo"" = @cRamo", ramo); con.Close(); helper.AddLog(Log.TipoOperaciones.Modificacion, typeof(RamosController), "actualizar", ramo); return(new { status = "success", mensaje = "actualizado", codigo = "200", data = ramo }); } catch (Exception ex) { return(new { status = "error", mensaje = ex.Message }); } }
public List <Ramo> Listar() { DbCommand dbc = this.m_db.GetStoredProcCommand("dbo.SP_MODULOACESSO"); List <Ramo> listaRamos = new List <Ramo>(); using (IDataReader readerRamo = this.m_db.ExecuteReader(dbc)) { while (readerRamo.Read()) { Ramo oRamo = new Ramo(); oRamo.RamoId = Consts.Funcoes.NullOrInt(readerRamo["ID_RAMO"]); oRamo.Nome = Consts.Funcoes.NullOrString(readerRamo["RAMO"]); oRamo.Descricao = Consts.Funcoes.NullOrString(readerRamo["DSC_RAMO"]); oRamo.Status = Consts.Funcoes.NullOrInt(readerRamo["NUM_STATUS_ID"]); listaRamos.Add(oRamo); } readerRamo.Dispose(); } return(listaRamos); }
public ActionResult Create([Bind(Include = "Id,Descripcion")] Ramo ramo) { if (ModelState.IsValid) { if (db.Ramos.FirstOrDefault(d => d.Descripcion == ramo.Descripcion) != null) { ModelState.AddModelError("Descripcion", "El ramo que desea ingresar ya existe"); } else { db.Ramos.Add(ramo); db.SaveChanges(); return(RedirectToAction("Index")); } } return(View(ramo)); }
public object insertar([FromBody] Ramo ramo) { dynamic entCod = con.Query <dynamic>(@"SELECT * FROM ""iftRamo"" WHERE ""cModalidad"" = @cm AND ""cRamo""= @cr ", new { cm = ramo.cModalidad, cr = ramo.cRamo }).FirstOrDefault(); con.Close(); string status, mensaje, codigo; object data; if (entCod == null) { ramo.creado_en = DateTime.Now; ramo.creado_por = 999; con.Execute(@"INSERT INTO ""iftRamo""( ""cModalidad"", ""cRamo"", ""tDescripcion"", ""idBoletin"", ""tSigla"", creado_por, creado_en) VALUES ( @cModalidad, @cRamo, @tDescripcion, @idBoletin, @tSigla, @creado_por, @creado_en)", ramo); con.Close(); status = "created"; mensaje = "creado"; codigo = "201"; data = ramo; } else { status = "not created"; mensaje = "codigo duplicado"; codigo = "202"; data = entCod; } return(new { status = status, mensaje = mensaje, codigo = codigo, data = data }); }
public bool EncontroRamoEnTarjetas(Ramo ramo, List <DTO.Clientes.TarjetaMayoristaItem> listaTarjetas) { bool encontro = false; if (ramo != null) { if (listaTarjetas.Count > 0) { var ramocodigo = ramo.Codigo; var tarjetaHabilitada = listaTarjetas.FirstOrDefault(t => t.Habilitada == true); if (tarjetaHabilitada != null) { var tipoTarjetaHabilitada = tarjetaHabilitada.TipoTarjeta; var paramers = new ParameterOverride[2]; paramers[0] = new ParameterOverride("empresa", "01"); paramers[1] = new ParameterOverride("entidad", "Ramo"); var buscadorRamos = (IBuscador <Fixius.Modelo.Clientes.Ramo>)FabricaNegocios.Instancia.Resolver(typeof(BuscadorGenerico <Fixius.Modelo.Clientes.Ramo>), paramers); if (buscadorRamos != null) { var ramosDeTarjeta = buscadorRamos.ConsultaSimple(Core.CargarRelaciones.CargarTodo).Where(r => r.Tarjeta.Codigo.Equals(tipoTarjetaHabilitada.Codigo)).ToList(); encontro = ramosDeTarjeta.Any(p => p.Codigo.Equals(ramocodigo)); } } else { encontro = true; } } else { encontro = true; } } return(encontro); }
private static void NewMethod(Dictionary <Ramo, string> valuesAndDescriptions, Type enumType, Ramo value) { MemberInfo memberInfo = enumType.GetMember(value.ToString()).First(); var descriptionAttribute = memberInfo.GetCustomAttribute <DescriptionAttribute>(); if (descriptionAttribute != null) { valuesAndDescriptions.Add(value, descriptionAttribute.Description); } else { valuesAndDescriptions.Add(value, value.ToString()); } }
private Seguro BuscarSeguro(Ramo ramo, Emissao emissao, Produto produto, Pessoa pessoa, string orgaoProdutor, int cdemi, int nrcer, int cdconseg, int cditeseg) { Pessoa pes = new Pessoa(); List <TelefonePessoa> telefonePessoa = null; string tipoPagamento = null; var corretor = new Corretor(); string periodicidade = null; using (var db = new SqlConnection(ConfigurationManager.ConnectionStrings["kitDigitalJson"].ConnectionString)) { pes = db.Query <Pessoa>("select * from Pessoa where cdpes = (select cdpes from ContratoSeguro where cdconseg = @cdconseg)", new { cdconseg = emissao.cdconseg }).FirstOrDefault(); telefonePessoa = db.Query <TelefonePessoa>("select * from TelefonePessoa where cdpes = @cdpes and (idValido='S' OR idValido IS NULL OR idValido = '')", new { cdpes = pes.cdpes }).ToList(); tipoPagamento = RecuperarTipoPagamento(emissao.cdconseg, emissao.cdemi, pessoa.cdpes); corretor = db.Query <Corretor>("PR_BuscarCorretorKitDigital", new { cdconseg = emissao.cdconseg, cdemi = emissao.cdemi }, commandType: CommandType.StoredProcedure).FirstOrDefault(); periodicidade = db.Query <string>("select ds_sgncam from TB_DOMINIO_CAMPO where nm_cam = 'tpfreqpl' and nm_tab = 'Certificado' and ds_vlrdmn = (select tpfreqpl from Certificado where cdconseg = @cdconseg and cdemi = @cdemi and nrcer = @nrcer)", new { cdconseg = cdconseg, cdemi = cdemi, nrcer = nrcer }).FirstOrDefault(); } Seguro seguro = new Seguro(); seguro.codigoRamo = ramo.cdramosg.ToString().PadLeft(4, '0'); seguro.ramo = ramo.nmramseg.TrimEnd(); seguro.sucursal = orgaoProdutor.TrimEnd(); seguro.produto = produto.nmprodut.TrimEnd(); seguro.inicioVigencia = emissao.dtinivig > emissao.dtfimvig.AddYears(-1) ? emissao.dtinivig.ToString() : emissao.dtfimvig.AddYears(-1).ToString(); seguro.fimVigencia = emissao.dtfimvig.ToString(); seguro.ingressoApolice = emissao.dtbasecalc.ToString(); seguro.apolice = emissao.cdorgprtsuc + "/" + ramo.cdramosg + "/" + emissao.nrapo; seguro.proLabore = "0,00"; seguro.tipoPagamento = string.IsNullOrEmpty(tipoPagamento) ? null : tipoPagamento.TrimEnd(); if (corretor != null) { seguro.corretor = string.IsNullOrEmpty(corretor.nmpes) ? null : corretor.nmpes.TrimEnd(); seguro.codigoSUSEP = string.IsNullOrEmpty(corretor.cdregsus) ? null : corretor.cdregsus.TrimEnd(); } seguro.periodicidade = string.IsNullOrEmpty(periodicidade) ? null : periodicidade.TrimEnd(); seguro.vencimento = emissao.dtinivig.Day.ToString(); decimal valorPremioLiquido = BuscarValorPremioLiquido(cdconseg, cditeseg); seguro.valorPremioLiquido = valorPremioLiquido.ToString("N"); seguro.adicionalFracionamento = "0,00"; seguro.custoApolice = "0,00"; decimal valorIOF = BuscarValorIOF(cdconseg, cditeseg); seguro.valorIOF = valorIOF.ToString("N"); decimal valorPremioTotal = valorPremioLiquido + valorIOF; seguro.valorPremioTotal = valorPremioTotal.ToString("N"); seguro.estipulante = new Estipulante(); seguro.estipulante.nome = pes.nmpes.TrimEnd(); seguro.estipulante.cnpj = pes.nrcgccpf.ToString().Count() > 11 ? Convert.ToUInt64(pes.nrcgccpf).ToString(@"00\.000\.000\/0000\-00").TrimEnd() : Convert.ToUInt64(pes.nrcgccpf).ToString(@"000\.000\.000\-00").TrimEnd(); seguro.estipulante.dadosComplementares.email = BuscarEnderecoPessoaKit((int)pes.cdpes).nmemail; //seguro.estipulante.dadosComplementares.telefone = Mapper.Map<List<TelefonePessoa>, List<Telefone>>(telefonePessoa); seguro.estipulante.dadosComplementares.telefone = Mapper.Map <List <Telefone> >(BuscarTelefone(pes.cdpes)); seguro.estipulante.dadosComplementares.endereco = Mapper.Map <EnderecoPessoa, Endereco>(BuscarEnderecoPessoaKit((int)pes.cdpes)); seguro.dps = BuscarDPS(produto.cdprodut, cdconseg, emissao); return(seguro); }
public IEnumerable <Kitdigital> BuscarCertificado(List <int> lstKit, string usuario, string nomeArquivo) { try { var dao = new ListaKitIndividualListaLogListaTotal(); var retornoLogProcessamento = dao.AddLogProcessamento(usuario); var lista = new ConcurrentBag <Kitdigital>(); var listaDto = new ConcurrentBag <Kitdigital>(); Mapeamento.Instance(); foreach (var tipoKit in lstKit) { Console.WriteLine(); Console.Write("Processando KIT "); Console.WriteLine(tipoKit); using (var db = new SqlConnection(ConfigurationManager.ConnectionStrings["kitDigitalJson"].ConnectionString)) { db.Open(); var range = db.Query <Controle2Via>("PR_BuscarControle2ViaArquivoDigital", new { tipoKit = tipoKit }, commandType: CommandType.StoredProcedure).ToList(); db.Close(); if (range.Count() > 0) { Console.WriteLine(); Console.Write("Quantidade de Certificados a Processar: "); Console.WriteLine(range.Count()); try { Parallel.For(0, range.Count(), item => { Kitdigital kitDigital = new Kitdigital(); kitDigital.externalKey = range[item].cdc2v; kitDigital.tipoKit = tipoKit; kitDigital.digital = range[item].iddig.TrimEnd(); ItemOutRiscPess itemOutRiscPess = BuscarItemOutRiscPess(range[item].cdconseg, (int)range[item].cditeseg); Pessoa pessoa = BuscarPessoaKit((int)range[item].nrcer, range[item].cdconseg); EnderecoPessoa enderecoPessoa = BuscarEnderecoPessoaKit(pessoa.cdpes); Produto produto = BuscarProduto(range[item].cdconseg); Ramo ramo = BuscarRamo(produto.cdramosg); Emissao emissao = BuscarEmissao(range[item].cdconseg, range[item].cdemi); string orgaoProdutor = BuscarOrgaoProdutor((int)emissao.cdorgprtsuc).TrimEnd(); var certificados = BuscarCertificados(tipoKit, range[item].cdconseg, range[item].iddig); if (certificados.Count() > 0) { foreach (var i in certificados) { switch (i.nomeDocumento) { case "CERTIFICADO": kitDigital.certificado = new Certificado(); kitDigital.certificado.seguro = BuscarSeguro(ramo, emissao, produto, pessoa, orgaoProdutor, range[item].cdemi, (int)range[item].nrcer, range[item].cdconseg, (int)range[item].cditeseg); kitDigital.certificado.titular = BuscarPrincipal(enderecoPessoa, emissao, produto, pessoa, itemOutRiscPess, range[item].cdconseg, (int)range[item].nrcer, (int)range[item].cditeseg); kitDigital.certificado.dependentes = BuscarDependentes(range[item].cdconseg, (int)range[item].cditeseg); kitDigital.certificado.beneficiarios = BuscarBeneficiarios(range[item].cdconseg, (int)range[item].cditeseg); kitDigital.certificado.dataEmissao = BuscarDataEmissao().ToString(); kitDigital.certificado.processoSUSEP = BuscarProcessoSusep(produto.cdprodut); kitDigital.certificado.titular.dadosComplementares.email = enderecoPessoa.nmemail; kitDigital.certificado.titular.dadosComplementares.endereco = Mapper.Map <EnderecoPessoa, Endereco>(enderecoPessoa); kitDigital.certificado.titular.dadosComplementares.telefone = Mapper.Map <IEnumerable <TelefonePessoa>, IEnumerable <Telefone> >(BuscarTelefone(enderecoPessoa.cdpes)); kitDigital.certificado.titular.dadosComplementares.tipoPagamento = RecuperarTipoPagamento(emissao.cdconseg, emissao.cdemi, pessoa.cdpes); kitDigital.certificado.observacaoCarencia = "A carência para efeitos deste seguro, a contar da data de início de vigência, será de 120 (cento e vinte) dias. Não haverá carência para acidentes pessoais. A carência para Assistência Desemprego, quando inclusa no seguro, será de 180 (cento e oitenta) dias. Em caso de inclusão do cônjuge após o início de vigência do seguro deverá ser cumprida a carência estabelecida, a contar da data de inclusão do mesmo. A carência para Dependentes Agregados será contada a partir da data de início de vigência da cobertura do dependente."; break; case "CARNÊ": kitDigital.boleto = new Boleto(); kitDigital.boleto.dadosComplementares.email = enderecoPessoa.nmemail; kitDigital.boleto.dadosComplementares.endereco = Mapper.Map <EnderecoPessoa, Endereco>(enderecoPessoa); kitDigital.boleto.dadosComplementares.telefone = Mapper.Map <IEnumerable <TelefonePessoa>, IEnumerable <Telefone> >(BuscarTelefone(enderecoPessoa.cdpes)); if (kitDigital.tipoKit != 123) { kitDigital.boleto.dadosComplementares.tipoPagamento = RecuperarTipoPagamento(emissao.cdconseg, emissao.cdemi, pessoa.cdpes); } kitDigital.boleto.laminas = new List <Lamina>(); var lstkitCarne = BuscarKitCarne(range[item].cdc2v); if (lstkitCarne.Count() > 0) { //Inclusão para Recuperar o Meio de Pagamento da Parcela da Teimosinha if (kitDigital.tipoKit == 123) { kitDigital.boleto.dadosComplementares.tipoPagamento = RecuperarTipoPagamentoParcela(lstkitCarne[0].codigoContrato, lstkitCarne[0].codigoEmissao, lstkitCarne[0].numeroParcela); //Caso não encontre o valor da parcela anterior, recupera do certificado if (kitDigital.boleto.dadosComplementares.tipoPagamento == null) { kitDigital.boleto.dadosComplementares.tipoPagamento = RecuperarTipoPagamento(emissao.cdconseg, emissao.cdemi, pessoa.cdpes); } } foreach (var kit in lstkitCarne) { ParcelaPremio pp = BuscarParcelaPremio(kit.codigoContrato, kit.codigoEmissao, kit.numeroParcela); if (pp.tplqdparpre == 0) //Ficha de Compensação { if ((pp.stparpre != 4) && (pp.stparpre != 5) && (pp.stparpre != 12)) { Lamina lamina = Mapper.Map <Lamina>(BuscarTBDadosBoleto(kit.codigoContrato, kit.codigoEmissao, kit.numeroParcela)); if (lamina != null) { lamina.nossoNumero = lamina.nossoNumero.Replace("-", "").Insert(lamina.nossoNumero.Count() - 2, "-"); lamina = BuscarLamina(kit.codigoContrato, kit.codigoEmissao, kit.numeroParcela, (int)range[item].nrcer, emissao, lamina); lamina.vencimento = pp.dtven > pp.dtvenprg ? pp.dtven.ToString() : pp.dtvenprg.ToString(); lamina.dataProcessamento = BuscarDataEmissao().ToString(); lamina.dataDocumento = lamina.dataProcessamento; lamina.dataLimitePagamento = kitDigital.tipoKit != 123 ? Convert.ToDateTime(lamina.vencimento).AddDays(15).ToString() : Convert.ToDateTime(lamina.vencimento).ToString(); lamina.carencia = BuscarCarencia(kit.codigoContrato, kit.codigoEmissao, kit.numeroParcela); kitDigital.boleto.laminas.Add(lamina); } else { Lamina laminaInvalida = new Lamina(); laminaInvalida.parcela = -1; kitDigital.boleto.laminas.Add(laminaInvalida); } } } } } if (kitDigital.boleto.laminas.Count > 0) { kitDigital.boleto.certificado = (int)range[item].nrcer; kitDigital.boleto.nome = pessoa.nmpes.TrimEnd(); kitDigital.boleto.cpf = pessoa.nrcgccpf.ToString().Count() > 11 ? Convert.ToUInt64(pessoa.nrcgccpf).ToString(@"00\.000\.000\/0000\-00").TrimEnd() : Convert.ToUInt64(pessoa.nrcgccpf).ToString(@"000\.000\.000\-00").TrimEnd(); kitDigital.boleto.apolice = emissao.cdorgprtsuc + "/" + ramo.cdramosg + "/" + emissao.nrapo; kitDigital.boleto.dadosComplementares.endereco = Mapper.Map <Endereco>(enderecoPessoa); } else { //Não houve recuperação de nenhuma lâmina kitDigital.boleto = null; } break; case "CARTEIRINHA": kitDigital.carteirinha = new Carteirinha() { certificado = (int)range[item].nrcer, contrato = range[item].cdconseg, nome = pessoa.nmpes.TrimEnd() }; kitDigital.carteirinha.dadosComplementares.email = enderecoPessoa.nmemail; kitDigital.carteirinha.dadosComplementares.endereco = Mapper.Map <EnderecoPessoa, Endereco>(enderecoPessoa); kitDigital.carteirinha.dadosComplementares.telefone = Mapper.Map <IEnumerable <TelefonePessoa>, IEnumerable <Telefone> >(BuscarTelefone(enderecoPessoa.cdpes)); break; } } } lista.Add(kitDigital); }); } catch (Exception ex) { throw ex; } } } } using (TransactionScope scope = new TransactionScope()) { listaDto = dao.AddControleImpKitItem(lstKit, usuario, lista, retornoLogProcessamento, nomeArquivo); scope.Complete(); scope.Dispose(); } return(listaDto); } catch (Exception e) { throw e; } }
public VMRamo(Ramo DTO) : base(DTO) { this.SetPresentador <Canal>("PresentadorCanal", p => DTO.Canal = p, DTO.Canal); }