public async Task <ActionResult> ObtenerPorId(int id) { Siniestro siniestro = await _repositorioSiniestros.ObtenerPorId(id); if (siniestro is null) { return(NotFound($"No se ha encontrado el siniestro con id {id}")); } SiniestroVm siniestroVm = new SiniestroVm() { Id = siniestro.Id, IdEstado = siniestro.EstadoId, Estado = siniestro.Estado.Nombre, IdAseguradora = siniestro.AseguradoraId, Aseguradora = siniestro.Aseguradora.Nombre, Direccion = siniestro.Direccion, Descripcion = siniestro.Descripcion, IdPerito = siniestro.PeritoId, Perito = siniestro.Perito.Nombre, FechaHoraAlta = siniestro.FechaHoraAlta.ToString("dd/MM/yyyy HH:mm"), IdSujetoAfectado = (int)siniestro.SujetoAfectado, SujetoAfectado = siniestro.SujetoAfectado.ToString(), IdDanio = siniestro.DanioId.Value, Danio = siniestro.Danio.Nombre, ImpValoracionDanios = $"{siniestro.ImpValoracionDanios.ToString("F")} €" }; return(Ok(siniestroVm)); }
public async Task <IActionResult> Edit(string id) { try { if (!string.IsNullOrEmpty(id)) { var respuesta = await apiServicios.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddress), "api/Siniestroes"); if (respuesta.IsSuccess) { var respuestasiniestro = JsonConvert.DeserializeObject <Siniestro>(respuesta.Resultado.ToString()); var siniestro = new Siniestro { IdSiniestro = respuestasiniestro.IdSiniestro, Fecha = respuestasiniestro.Fecha, CallePrincipal = respuestasiniestro.CallePrincipal, CalleSecundaria = respuestasiniestro.CalleSecundaria, Referencia = respuestasiniestro.Referencia, }; ViewData["IdVehiculo"] = new SelectList(await apiServicios.Listar <Vehiculo>(new Uri(WebApp.BaseAddress), "api/Vehiculoes/ListarVehiculos"), "IdVehiculo", "Placa"); return(View(siniestro)); } } return(BadRequest()); } catch (Exception ex) { return(BadRequest()); } }
public async Task <IActionResult> Edit(int id, [Bind("IdSiniestro,Fecha,CallePrincipal,CalleSecundaria,Referencia,IdVehiculo")] Siniestro siniestro) { if (id != siniestro.IdSiniestro) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(siniestro); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SiniestroExists(siniestro.IdSiniestro)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdVehiculo"] = new SelectList(_context.Vehiculo, "IdVehiculo", "IdVehiculo", siniestro.IdVehiculo); return(View(siniestro)); }
protected void btnGenerarExcel_Click(object sender, EventArgs e) { try { if (!EsReporte && !altaImpresion) { Siniestro.NovedadSiniestrosImpresion_Alta(idSiniestro, 0, Constantes.TipoDocumentoImpreso.CARATULA); altaImpresion = true; } ArchivoDTO archivo = new ArchivoDTO(obtenerTituloArchivoConFecha("Caratula", "xls"), "vnd.ms-excel", "ANSES - FGS", RenderCaratulaSiniestro()); ExportadorArchivosFlujoFondos exportador = new ExportadorArchivosFlujoFondos(); exportador.ExportarExcel(archivo); } catch (Exception ex) { log.Error(string.Format("{0} - Error:{1}->{2}", System.Reflection.MethodBase.GetCurrentMethod(), ex.Source, ex.Message)); mensaje.DescripcionMensaje = "Se produjo un error. <br/>Reintente en otro momento."; mensaje.QuienLLama = string.Empty; mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Error; mensaje.Mostrar(); return; } finally { } }
private bool Existe(Siniestro siniestro) { using (var repositorio = new DISEntities()) { return(repositorio.Siniestros.Any(s => s.CUSPP == siniestro.CUSPP)); } }
public async Task <IActionResult> Edit(int id, [Bind("SiniestroID,FechaSiniestro,Denunciante,Damnificado,DirUbicación,RutaKm")] Siniestro siniestro) { if (id != siniestro.SiniestroID) { return(NotFound()); } if (ModelState.IsValid) { try { _dataContext.Update(siniestro); await _dataContext.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SiniestroExists(siniestro.SiniestroID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(siniestro)); }
public async Task <Response> PutGenero([FromRoute] int id, [FromBody] Siniestro siniestro) { if (!ModelState.IsValid) { return(new Response { IsSuccess = false, Message = Mensaje.ModeloInvalido }); } if (id != siniestro.IdSiniestro) { return(new Response { IsSuccess = false, Message = Mensaje.Error }); } _context.Entry(siniestro).State = EntityState.Modified; await _context.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.RegistroEditado }); }
public async Task <IActionResult> Edit(string id, Siniestro siniestro) { Response response = new Response(); try { if (!string.IsNullOrEmpty(id)) { response = await apiServicios.EditarAsync(id, siniestro, new Uri(WebApp.BaseAddress), "api/Siniestroes"); if (response.IsSuccess) { return(RedirectToAction("Index")); } ViewData["IdVehiculo"] = new SelectList(await apiServicios.Listar <Vehiculo>(new Uri(WebApp.BaseAddress), "api/Vehiculoes/ListarVehiculos"), "IdVehiculo", "Placa"); return(View(siniestro)); } return(BadRequest()); } catch (Exception ex) { return(BadRequest()); } }
public async Task <Response> InsertarSiniestro([FromBody] Siniestro siniestro) { try { if (!ModelState.IsValid) { return(new Response { IsSuccess = false, Message = Mensaje.ModeloInvalido }); } _context.Siniestro.Add(siniestro); await _context.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio }); } catch (Exception) { return(new Response { IsSuccess = false, Message = Mensaje.Error }); } }
private void LlenarDatosCuenta() { tipoCuenta = Siniestro.TipoCuentaBancariaSiniestro_Traer(); lbl_Banco.Text = tipoCuenta.Banco; lbl_TipoCuenta.Text = tipoCuenta.TipoCuenta; lbl_NroCuenta.Text = tipoCuenta.NumeroCuenta; lbl_CBU.Text = tipoCuenta.CBU; }
public async Task Actualizar(Siniestro siniestro) { try { _contexto.Update(siniestro); await _contexto.SaveChangesAsync(); } catch (Exception) { throw new CodigoErrorHttpException($"No se ha podido actualizar el siniestro con id {siniestro.Id}", HttpStatusCode.InternalServerError); } }
public async Task Eliminar(Siniestro siniestro) { try { _contexto.Remove(siniestro); await _contexto.SaveChangesAsync(); } catch (Exception) { throw; } }
public async Task <IActionResult> Create([Bind("IdSiniestro,Fecha,CallePrincipal,CalleSecundaria,Referencia,IdVehiculo")] Siniestro siniestro) { if (ModelState.IsValid) { _context.Add(siniestro); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IdVehiculo"] = new SelectList(_context.Vehiculo, "IdVehiculo", "IdVehiculo", siniestro.IdVehiculo); return(View(siniestro)); }
public async Task Guardar(Siniestro siniestro) { try { _contexto.Add(siniestro); await _contexto.SaveChangesAsync(); } catch (Exception) { throw; } }
public async Task <bool> EsImpValoracionDaniosMayorQueDelPerito(int idPerito, int idSiniestro) { Usuario perito = await _repositorioPeritos.ObtenerPorId(idPerito); Siniestro siniestro = await _repositorioSiniestros.ObtenerPorId(idSiniestro); if (siniestro.ImpValoracionDanios > perito.ImpRepacionDanios) { return(true); } return(false); }
public async Task <ActionResult> Cerrar(CerrarSiniestroVm cerrarSiniestroVm) { await SePuedeCerrar(cerrarSiniestroVm); Estado cerrado = await _repositorioEstados.ObtenerPorTipo(TipoEstado.Cerrado); Siniestro siniestro = await _repositorioSiniestros.ObtenerPorId(cerrarSiniestroVm.IdSiniestro); siniestro.Estado = cerrado; await _repositorioSiniestros.Actualizar(siniestro); return(Ok(true)); }
public async Task <ActionResult> Delete(int id) { Siniestro siniestro = await _repositorioSiniestros.ObtenerPorId(id); try { await _repositorioSiniestros.Eliminar(siniestro); } catch (Exception) { return(StatusCode(500, $"No se ha podido eliminar el siniestro con id {id}")); } return(Ok(true)); }
public async Task <Siniestro> ObtenerPorId(int id) { Siniestro siniestro = await _contexto.Siniestros .Include(siniestro => siniestro.Aseguradora) .Include(siniestro => siniestro.Estado) .Include(siniestro => siniestro.UsuarioCreado) .Include(siniestro => siniestro.Perito) .Include(siniestro => siniestro.Danio) .FirstOrDefaultAsync(siniestro => siniestro.Id == id); if (siniestro is null) { throw new CodigoErrorHttpException($"No existe el siniestro con id {id}", HttpStatusCode.NotFound); } return(siniestro); }
protected void CustomersGridView_RowCommand(object sender, GridViewCommandEventArgs e) { if (cliente == null) { cliente = (Cliente)Session.Contents["Cliente"]; } if (e.CommandName == "Presupuesto") { int index = Convert.ToInt32(e.CommandArgument); Siniestro siniestro = cliente.SiniestroColeccion[index]; string nombrePresupuesto = "pre"; nombrePresupuesto += cliente.Id_cliente + "-" + siniestro.Id_Siniestro + ".pdf"; Session.Add("nombrePresupuesto", nombrePresupuesto); Response.Redirect("Presupuesto.aspx"); } }
public void ImpactarNegocio(Siniestro siniestro, Pago pago) { using (var repositorio = new DISEntities()) { if (Existe(siniestro)) { ImpactarPagos(siniestro, pago); return; } else { siniestro.TipoSolicitudId = 1; repositorio.Siniestros.Add(siniestro); repositorio.SaveChanges(); ImpactarPagos(siniestro, pago); return; } } }
public async Task <ActionResult> Subir([FromForm] ArchivoVm documentacionVm) { if (documentacionVm.Descripcion is null || documentacionVm.Descripcion.Length == 0) { return(StatusCode(500, "La descripción está vacía")); } if (documentacionVm.Archivo is null) { return(StatusCode(500, "No se ha seleccionado ningún archivo")); } Siniestro siniestro = await _repositorioSiniestros.ObtenerPorId(documentacionVm.IdSiniestro); string rutaPdf = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/documentacion", documentacionVm.Archivo.FileName); rutaPdf = rutaPdf.Replace("\\", "/"); TipoArchivo tipoArchivo = await _repositorioTiposArchivos.ObtenerPorTipo(TiposArchivo.Documentacion); Archivo documentacion = new Archivo() { Descripcion = documentacionVm.Descripcion, Siniestro = siniestro, UrlArchivo = rutaPdf, TipoArchivo = tipoArchivo }; using (var stream = System.IO.File.Create(rutaPdf)) await documentacionVm.Archivo.CopyToAsync(stream); try { await _repositorioDocumentaciones.Guardar(documentacion); } catch (Exception) { return(StatusCode(500, "Ha habido un error al crear la documentación")); } return(Ok(true)); }
public async Task <ActionResult> Create(SiniestroVm siniestroVm) { ValidarSiniestro(siniestroVm); Estado estado = await _repositorioEstados.ObtenerPorTipo(TipoEstado.SinValorar); Aseguradora aseguradora = await _repositorioAseguradoras.ObtenerPorId(siniestroVm.IdAseguradora); Usuario usuarioCreado = await _repositorioUsuarios.ObtenerPorId(siniestroVm.IdUsuarioAlta); SujetoAfectado sujetoAfectado = (SujetoAfectado)siniestroVm.IdSujetoAfectado; Usuario perito = await _repositorioPeritos.ObtenerPorId(siniestroVm.IdPerito); Danio danio = await _repositorioDanios.ObtenerPorId(siniestroVm.IdDanio); Siniestro siniestro = new Siniestro() { Estado = estado, Aseguradora = aseguradora, Direccion = siniestroVm.Direccion, Descripcion = siniestroVm.Descripcion, UsuarioCreado = usuarioCreado, FechaHoraAlta = DateTime.Now, SujetoAfectado = sujetoAfectado, ImpValoracionDanios = 0.00M, Perito = perito, Danio = danio }; try { await _repositorioSiniestros.Guardar(siniestro); } catch (Exception) { return(StatusCode(500, "No se ha podido crear el siniestro")); } return(Ok(true)); }
public async Task <IActionResult> Create(Siniestro siniestro) { Response response = new Response(); try { response = await apiServicios.InsertarAsync(siniestro, new Uri(WebApp.BaseAddress), "api/Siniestroes/InsertarSiniestro"); if (response.IsSuccess) { return(RedirectToAction("Index")); } return(View(siniestro)); } catch (Exception ex) { return(BadRequest()); } }
protected void btnGenerarPDF_Click(object sender, EventArgs e) { try { if (!EsReporte && !altaImpresion) { Siniestro.NovedadSiniestrosImpresion_Alta(idSiniestro, 0, Constantes.TipoDocumentoImpreso.CONSTANCIA_ADP); altaImpresion = true; } GenerarPDF(); } catch (Exception err) { log.Error(string.Format("{0} - Error:{1}->{2}", System.Reflection.MethodBase.GetCurrentMethod(), err.Source, err.Message)); mensaje.DescripcionMensaje = "Se produjo un error. <br/>Reintente en otro momento."; mensaje.QuienLLama = string.Empty; mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Error; mensaje.Mostrar(); return; } }
public async Task <ActionResult> Abrir(AbrirSiniestroVm reabrirSiniestroVm) { Usuario usuario = await _repositorioUsuarios.ObtenerPorId(reabrirSiniestroVm.IdUsuario); bool tieneUsuarioPermisoAdministracion = _repositorioPermisos.TienePermisoAdministracion(usuario.Permiso.Id); if (!tieneUsuarioPermisoAdministracion) { return(StatusCode(500, $"El usuario {usuario.Nombre} no tiene permiso de administración")); } Siniestro siniestro = await _repositorioSiniestros.ObtenerPorId(reabrirSiniestroVm.IdSiniestro); Estado estadoSinValorar = await _repositorioEstados.ObtenerPorTipo(TipoEstado.SinValorar); siniestro.Estado = estadoSinValorar; siniestro.ImpValoracionDanios = 0; await _repositorioSiniestros.Actualizar(siniestro); return(Ok(true)); }
protected void btnImprimir_Click(object sender, EventArgs e) { try { if (!EsReporte && !altaImpresion) { Siniestro.NovedadSiniestrosImpresion_Alta(idSiniestro, 0, Constantes.TipoDocumentoImpreso.CARATULA); altaImpresion = true; } ScriptManager.RegisterStartupScript(this, this.GetType(), "close", "<script language='javascript'>window.print()</script>", false); return; } catch (Exception err) { log.Error(string.Format("{0} - Error:{1}->{2}", System.Reflection.MethodBase.GetCurrentMethod(), err.Source, err.Message)); mensaje.DescripcionMensaje = "Se produjo un error. <br/>Reintente en otro momento."; mensaje.QuienLLama = string.Empty; mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Error; mensaje.Mostrar(); return; } }
public async Task <ActionResult> Edit(int id, SiniestroVm siniestroVm) { ValidarSiniestro(siniestroVm); Estado estado = await _repositorioEstados.ObtenerPorId(siniestroVm.IdEstado); Aseguradora aseguradora = await _repositorioAseguradoras.ObtenerPorId(siniestroVm.IdAseguradora); SujetoAfectado sujetoAfectado = (SujetoAfectado)siniestroVm.IdSujetoAfectado; Usuario perito = await _repositorioPeritos.ObtenerPorId(siniestroVm.IdPerito); Danio danio = await _repositorioDanios.ObtenerPorId(siniestroVm.IdDanio); Siniestro siniestro = await _repositorioSiniestros.ObtenerPorId(id); siniestro.Estado = estado; siniestro.Aseguradora = aseguradora; siniestro.Direccion = siniestroVm.Direccion; siniestro.Descripcion = siniestroVm.Descripcion; siniestro.SujetoAfectado = sujetoAfectado; siniestro.Perito = perito; siniestro.Danio = danio; if (siniestroVm.IdEstado == (int)TipoEstado.Valorado) { siniestro.ImpValoracionDanios = decimal.Parse(siniestroVm.ImpValoracionDanios); } else { siniestro.ImpValoracionDanios = 0; } await _repositorioSiniestros.Actualizar(siniestro); return(Ok(true)); }
public void ImpactarPagos(Siniestro siniestro, Pago pago) { using (var repositorio = new DISEntities()) { var existente = repositorio.Siniestros.FirstOrDefault(s => s.CUSPP == siniestro.CUSPP); if (!ExistePago(existente.SiniestroId, pago.ArchivoId)) { pago.SiniestroId = existente.SiniestroId; existente.Pagos.Add(pago); repositorio.SaveChanges(); } else { var masPago = repositorio.Pagos.Where( x => x.ArchivoId == pago.ArchivoId && x.SiniestroId == existente.SiniestroId).ToList(); var sumaMintoTatal = masPago.Sum(x => x.Monto) + pago.Monto; var sumaMintoVc = masPago.Sum(x => x.PagoVC) + pago.PagoVC; existente.Pagos.FirstOrDefault().Monto = sumaMintoTatal; existente.Pagos.FirstOrDefault().PagoVC = sumaMintoVc; repositorio.SaveChanges(); } } }
public async Task <ActionResult> Crear(MensajeVm mensajeVm) { Usuario usuario = await _repositorioUsuarios.ObtenerPorId(mensajeVm.IdUsuarioCreado); Siniestro siniestro = await _repositorioSiniestros.ObtenerPorId(mensajeVm.IdSiniestro); Mensaje mensaje = new Mensaje() { Descripcion = mensajeVm.Descripcion, Usuario = usuario, Siniestro = siniestro }; try { await _repositorioMensajes.Guardar(mensaje); } catch (Exception) { return(StatusCode(500, "Ha habido un error al crear el mensaje")); } return(Ok(true)); }
public async Task <ActionResult> CrearMensajeRevisarCierre(CrearMensajeRevisarCierreVm crearMensajeRevisarCierreVm) { Usuario usuario = await _repositorioPeritos.ObtenerPorId(crearMensajeRevisarCierreVm.IdPerito); Siniestro siniestro = await _repositorioSiniestros.ObtenerPorId(crearMensajeRevisarCierreVm.IdSiniestro); Mensaje mensaje = new Mensaje() { Descripcion = "Revisar cierre", Usuario = usuario, Siniestro = siniestro }; try { await _repositorioMensajes.Guardar(mensaje); } catch (Exception) { return(StatusCode(500, "Ha habido un error al crear el mensaje de revisar cierre")); } return(Ok(true)); }
public List<Siniestro> Siniestros(int Operacion, int IdEntidad, string NoSocio) { List<Siniestro> siniestros = new List<Siniestro>(); InicializaConexion(); sqlDataAdapter.SelectCommand = new SqlCommand("Stores_Siniestros_DA", sqlConnection); sqlDataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; if (IdEntidad == 0) { sqlDataAdapter.SelectCommand.Parameters.Add("@ID", SqlDbType.Int).Value = System.Data.SqlTypes.SqlInt32.Null; sqlDataAdapter.SelectCommand.Parameters["@ID"].Direction = ParameterDirection.Input; } else { sqlDataAdapter.SelectCommand.Parameters.Add("@ID", SqlDbType.Int).Value = IdEntidad; sqlDataAdapter.SelectCommand.Parameters["@ID"].Direction = ParameterDirection.Input; } if (NoSocio == "") { sqlDataAdapter.SelectCommand.Parameters.Add("@Var", SqlDbType.NVarChar).Value = System.Data.SqlTypes.SqlInt32.Null; sqlDataAdapter.SelectCommand.Parameters["@Var"].Direction = ParameterDirection.Input; } else { sqlDataAdapter.SelectCommand.Parameters.Add("@Var", SqlDbType.NVarChar).Value = NoSocio; sqlDataAdapter.SelectCommand.Parameters["@Var"].Direction = ParameterDirection.Input; } sqlDataAdapter.SelectCommand.Parameters.Add("@Oper", SqlDbType.Int).Value = Operacion; sqlDataAdapter.SelectCommand.Parameters["@Oper"].Direction = ParameterDirection.Input; sqlDataAdapter.Fill(ds, "Stores_Siniestros_DA"); foreach (DataRow dr in ds.Tables["Stores_Siniestros_DA"].Rows) { Siniestro tmp = new Siniestro(); switch (Operacion) { case 1: tmp.NoSiniestro = Convert.ToString(dr["No Siniestro"]); tmp.NoSocio = Convert.ToString(dr["No Socio"]); tmp.Nombre = Convert.ToString(dr["Nombre"]); tmp.FechaReclamo = Convert.ToDateTime(dr["Fecha de reclamo"]).ToString("dd/MM/yyyy"); tmp.StatusSiniestro = Convert.ToString(dr["Estado Siniestro"]); break; case 2: tmp.NoSiniestro = Convert.ToString(dr["No Siniestro"]); tmp.NoSocio = Convert.ToString(dr["No Socio"]); tmp.Nombre = Convert.ToString(dr["Nombre"]); tmp.FechaReclamo = Convert.ToDateTime(dr["Fecha de reclamo"]).ToString("dd/MM/yyyy"); tmp.StatusSiniestro = Convert.ToString(dr["Estado Siniestro"]); break; case 3: tmp.NoSiniestro = Convert.ToString(dr["No Siniestro"]); tmp.NoSocio = Convert.ToString(dr["No Socio"]); tmp.Nombre = Convert.ToString(dr["Nombre"]); tmp.FechaReclamo = Convert.ToDateTime(dr["Fecha de reclamo"]).ToString("dd/MM/yyyy"); tmp.StatusSiniestro = Convert.ToString(dr["Estado Siniestro"]); break; case 4: tmp.NoSiniestro = Convert.ToString(dr["No Siniestro"]); tmp.NoSocio = Convert.ToString(dr["No Socio"]); tmp.Nombre = Convert.ToString(dr["Nombre"]); tmp.FechaReclamo = Convert.ToDateTime(dr["Fecha de reclamo"]).ToString("dd/MM/yyyy"); tmp.StatusSiniestro = Convert.ToString(dr["Estado Siniestro"]); tmp.Ocupacion = Convert.ToString(dr["Ocupacion"]); tmp.Coop = Convert.ToString(dr["Coop"]); tmp.Plaza = Convert.ToString(dr["Plaza"]); tmp.Sucursal = Convert.ToString(dr["Sucursal"]); break; } siniestros.Add(tmp); } FinalizaConexion(); return siniestros; }
protected void btnEnviarReclamos_Click(object sender, DirectEventArgs e) { find = Acceso.Revisa_Permisos(175); if (find == true) { StringBuilder result = new StringBuilder(); string IdSin; RowSelectionModel sm = this.gridSiniestros.SelectionModel.Primary as RowSelectionModel; foreach (SelectedRow row in sm.SelectedRows) { result.AppendFormat(row.RecordID); List<reporteEmisiones.Siniestro> reportePrybe = new List<reporteEmisiones.Siniestro>(wsreportes.ReporteSiniestros(Convert.ToInt32(Session["NoCoop"]), Convert.ToString(Session["FechaIni"]), Convert.ToString(Session["FechaFin"]), 6)); foreach (var item2 in reportePrybe) { if (item2.IdSiniestro == Convert.ToString(row.RecordID)) { coop1 = item2.Cooperativa; plaza1 = item2.Plaza; sucursal1 = item2.Sucursal; asegurado = item2.Asegurado; poliza = item2.Poliza; sumaaseg = item2.SumaAseg; fechapagado = item2.FechaPagado; status = item2.StatusSiniestro; break; } } Siniestro tmp = new Siniestro(Convert.ToInt32(row.RecordID), asegurado, poliza, sumaaseg, status, coop1, plaza1, sucursal1); List<Siniestro> reclamos; reclamos = (List<Siniestro>)(Session["Reclamos"]); reclamos.Add(tmp); Session["Reclamos"] = reclamos; if (fechapagado != "") { updateEstatus.UpdateEstatusSiniestro(Convert.ToInt32(row.RecordID), 2); } else { updateEstatus.UpdateEstatusSiniestro(Convert.ToInt32(row.RecordID), 3); } } List<Siniestro> reclamo; reclamo = (List<Siniestro>)(Session["Reclamos"]); if (reclamo.Count != 0) { Session["HTML"] = strHTML += "<table border='1'><tr><td>Póliza</td><td>No. Siniestro</td><td>Asegurado</td><td>Suma Asegurada</td><td>Estado Póliza</td><td>Cooperativa</td><td>Plaza</td><td>Sucursal</td></tr>"; foreach (var item in reclamo) { strHTML += "<tr><td>" + Convert.ToString(item.Poliza) + "</td><td>" + Convert.ToString(item.Id) + "</td><td>" + Convert.ToString(item.Asegurado) + "</td> <td>" + Convert.ToDouble(item.SumaAseg).ToString("$#,###.00") + "</td><td>" + Convert.ToString(item.Status) + "</td><td>" + Convert.ToString(item.Coop) + "</td><td>" + Convert.ToString(item.Plaza) + "</td><td>" + Convert.ToString(item.Sucursal) + "</td></tr>"; Session["IdS"] = IdSin = "<tr><td>" + Convert.ToString(item.Poliza) + "</td><td>" + Convert.ToString(item.Id) + "</td><td>" + Convert.ToString(item.Asegurado) + "</td><td>" + Convert.ToDouble(item.SumaAseg).ToString("$#,###.00") + "</td><td>" + Convert.ToString(item.Status) + "</td><td>" + Convert.ToString(item.Coop) + "</td><td>" + Convert.ToString(item.Plaza) + "</td><td>" + Convert.ToString(item.Sucursal) + "</td></tr></table>"; } correoEnvia.EnviaCorreo(WebConfigurationManager.AppSettings.Get("correo8"), "*****@*****.**", "Reporte de Siniestros", "Reporte de siniestros generado" + "<b>" + strHTML, true); List<reporteEmisiones.Siniestro> reporteReclamo = new List<reporteEmisiones.Siniestro>(wsreportes.ReporteSiniestros(Convert.ToInt32(Session["NoCoop"]), Convert.ToString(Session["FechaIni"]), Convert.ToString(Session["FechaFin"]), 6)); this.storeSiniestros.DataSource = reporteReclamo; this.storeSiniestros.DataBind(); Acceso.GeneraMensaje("Aviso", "Reporte de reclamos enviado correctamente.", 'I'); strHTML = ""; } else { Acceso.GeneraMensaje("Aviso", "No has seleccionado siniestros para envíar reporte, por rectifica", 'I'); } X.Get("maskDiv").AddClass("x-hide-display");//Oculta la máscara de bloqueo de pantalla } }