private void TraerNovedad(long idNovedad) { String MyLog = String.Empty; try { MyLog = String.Format("IR a Novedades_BajaTraerPorIdNovedad con idNovedad :{0} ", idNovedad); unaNovedad = Novedad.Novedades_BajaTraerPorIdNovedad(idNovedad); MyLog += "| Se encontraron Datos ? : "; if (unaNovedad != null || unaNovedad.IdNovedad != 0) { lbl_Nombre.Text = unaNovedad.UnBeneficiario.ApellidoNombre; lbl_CUIL.Text = unaNovedad.UnBeneficiario.Cuil.ToString().Substring(0, 2) + "-" + unaNovedad.UnBeneficiario.Cuil.ToString().Substring(2, 8) + "-" + unaNovedad.UnBeneficiario.Cuil.ToString().Substring(10, 1); lbl_FecAlta.Text = unaNovedad.FechaNovedad.ToString("dd/MM/yyyy"); lbl_NroSolicitud.Text = idNovedad.ToString(); lbl_FecFallecimiento.Text = unaNovedad.UnBeneficiario.FFallecimiento == null ? string.Empty : DateTime.Parse(unaNovedad.UnBeneficiario.FFallecimiento.ToString()).ToShortDateString(); lbl_Poliza.Text = unaNovedad.UnTipoPolizaSeguro == null ? string.Empty : unaNovedad.UnTipoPolizaSeguro.DescripcionPolizaSeguro; lbl_CantCuotas.Text = unaNovedad.CantidadCuotas.ToString(); lbl_MontoPrestamo.Text = unaNovedad.MontoPrestamo.ToString("N2"); MyLog += "Si se encontraron Novedades."; LlenarGrillaDetalle(); LlenarDatosCuenta(); altaImpresion = false; } else { MyLog += "No se encontraron datos"; mensaje.DescripcionMensaje = "No se encontraron datos."; mensaje.Mostrar(); return; } } catch (Exception ex) { log.Error(MyLog); log.Error(string.Format("ERROR Ejecución:{0}->{1} - Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), ex.Source, ex.Message)); mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Error; mensaje.DescripcionMensaje = "No se pudieron obtener los datos.<br/> Reintente en otro momento."; mensaje.Mostrar(); return; } }
protected void buscarDetalleCtaCtePorNovedad() { String MyLog = String.Empty; try { MyLog = String.Format("IR a NovedadesTraerXId_TodaCuotas con idNovedad :{0} ", txtIdNovedad.Text); unaNovedad = Novedad.Novedades_BajaTraerPorIdNovedad(long.Parse(txtIdNovedad.Text.Trim())); MyLog += "| Se encontraron Datos ? : "; if (unaNovedad != null || unaNovedad.IdNovedad != 0) { lbl_Nombre.Text = unaNovedad.UnBeneficiario.ApellidoNombre; lbl_CUIL.Text = unaNovedad.UnBeneficiario.Cuil.ToString().Substring(0, 2) + "-" + unaNovedad.UnBeneficiario.Cuil.ToString().Substring(2, 8) + "-" + unaNovedad.UnBeneficiario.Cuil.ToString().Substring(10, 1); lbl_cant_cuotas.Text = unaNovedad.CantidadCuotas.ToString(); lbl_monto_prestamo.Text = "$ " + unaNovedad.MontoPrestamo.ToString("N2"); lblNroNovedad.Text = unaNovedad.IdNovedad.ToString(); lblFecAlta.Text = unaNovedad.FechaNovedad.ToString("dd/MM/yyyy"); lblFechaInforme.Text = unaNovedad.FechaInforme.ToString("dd/MM/yyyy"); lblTNA.Text = unaNovedad.TNA.ToString("#0.00"); MyLog += "Si se encontraron Novedades."; cargarGrilla(rptDetalles); pnlDetalleCtaCte.Visible = true; btn_Imprimir.Visible = true; if (unaNovedad != null && unaNovedad.EstadosNovedad != null) { estadosNovedad = unaNovedad.EstadosNovedad.ToList(); if (unaNovedad.EstadosNovedad.Length > 0) { WSNovedad.EstadoNovedad estadoNovedad = unaNovedad.EstadosNovedad[0]; lbl_idEstadoSC.Text = string.Format("{0} - {1}", estadoNovedad.IdEstadoSC, estadoNovedad.Descripcion); lbl_SaldoAmortizacionTotal.Text = "$ " + estadoNovedad.SaldoAmortizacionTotal.ToString("N2"); } } if (unaNovedad.CancelacionAnticipada.Length > 0) { dg_cancelacionAnticipada.DataSource = unaNovedad.CancelacionAnticipada; dg_cancelacionAnticipada.DataBind(); pnl_CancelacionAnticipada.Visible = true; } if (unaNovedad.SiniestroCobrado.Length > 0) { dg_siniestroCobrado.DataSource = unaNovedad.SiniestroCobrado; dg_siniestroCobrado.DataBind(); pnl_siniestroCobrado.Visible = true; } } else { MyLog += "No se encontraron datos"; pnlDetalleCtaCte.Visible = false; Mensaje1.DescripcionMensaje = "No se encontraron datos."; Mensaje1.Mostrar(); return; } } catch (Exception ex) { pnlDetalleCtaCte.Visible = false; log.Error(MyLog); log.Error(string.Format("ERROR Ejecución:{0}->{1} - Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), ex.Source, ex.Message)); Mensaje1.TipoMensaje = Controls_Mensaje.infoMensaje.Error; Mensaje1.DescripcionMensaje = "No se pudieron obtener los datos.<br/> Reintente en otro momento."; Mensaje1.Mostrar(); return; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { DateTime fechaBaja = DateTime.Now; if (Request.QueryString["Id_Novedad"] == null) { ErrorEnPagina(); } long idnov = Convert.ToInt64(Request.QueryString["Id_Novedad"].ToString()); log.DebugFormat("Voy a buscar Novedades_Traer_X_Id({0)", idnov); WSNovedad.Novedad Nov = Novedad.Novedades_BajaTraerPorIdNovedad(idnov); if (Nov == null || Nov.IdNovedad == 0) { ErrorEnPagina(); } log.Debug("Cargo los datos a la pagina"); lbl_RazonSocial.Text = Nov.UnPrestador.RazonSocial; lbl_CUIT.Text = Util.FormateoCUIL(Nov.UnPrestador.Cuit.ToString(), true); lbl_Solicitud.Text = Nov.IdNovedad.ToString(); lbl_Monto_Prestamo.Text = Nov.MontoPrestamo.ToString(); lbl_Cant_Ctas.Text = Nov.CantidadCuotas.ToString(); lbl_TNA.Text = Nov.TNA.ToString(); lbl_CFTEA.Text = Nov.CFTEAReal.ToString(); lbl_Tipo_Concepto.Text = Nov.UnTipoConcepto.IdTipoConcepto.ToString() + " - " + Nov.UnTipoConcepto.DescTipoConcepto; lbl_Fecha_Nov.Text = Nov.FechaNovedad.ToString("dd/MM/yy HH:mm:ss"); lbl_Fecha_Baja.Text = Nov.FechaBaja.Value.ToString("dd/MM/yy HH:mm:ss"); lbl_Usuario_Baja.Text = Nov.UnAuditoria.Usuario; log.DebugFormat("Convierto el Monto del Prestamo: {0} a letras", Nov.MontoPrestamo); lbl_Codigo_Descuento.Text = Nov.UnConceptoLiquidacion.CodConceptoLiq.ToString() + " - " + Nov.UnConceptoLiquidacion.DescConceptoLiq; lbl_Apellido.Text = Nov.UnBeneficiario.ApellidoNombre; lbl_N_Beneficio.Text = Nov.UnBeneficiario.IdBeneficiario.ToString(); lbl_CUIL.Text = Util.FormateoCUIL(Nov.UnBeneficiario.Cuil.ToString(), true); lbl_Motivo_Baja.Text = Nov.UnEstadoReg.DescEstado; //Nov.MAC; //En este campo se guarda en la BD el motivo de la baja if (Nov.UnTipoConcepto.IdTipoConcepto == 3) { lbl_Porcentaje_ImporteTotal.Text = VariableSession.esSoloArgenta ? "Importe Liquidado: " + Nov.ImporteLiquidado : "Importe Total: " + Nov.ImporteTotal.ToString(); if (Nov.unaLista_Cuotas == null || Nov.unaLista_Cuotas.Length <= 0) { log.Debug("No hay cuotas para mostrar en la página"); } else { log.DebugFormat("Cargo {0} coutas a la página", Nov.unaLista_Cuotas.Length); dg_Cuotas.DataSource = (from l in Nov.unaLista_Cuotas select new { nrocuota = l.NroCuota, Intereses = l.Intereses, Amortizacion = l.Amortizacion, Cuota_Pura = l.Intereses + l.Amortizacion, Gastos_Admin = l.Gasto_Adm + l.Gasto_Adm_Tarjeta, Seguro_Vida = l.Seguro_Vida, Importe_Cuota = l.Importe_Cuota, EnviadoLiquidar = (l.EnviadoALiquidar == null ? string.Empty : l.EnviadoALiquidar.Equals(WSNovedad.enum_enviadoLiquidar.N) ? "No Liquidado" : l.EnviadoALiquidar.Equals(WSNovedad.enum_enviadoLiquidar.P) ? "Pendiente" : l.EnviadoALiquidar.Equals(WSNovedad.enum_enviadoLiquidar.B) ? "Baja" : "Liquidado") }); dg_Cuotas.DataBind(); //dg_Cuotas.Columns[7].Visible = VariableSession.esSoloArgenta ? true : false; } } if (Nov.UnTipoConcepto.IdTipoConcepto == 1 || Nov.UnTipoConcepto.IdTipoConcepto == 2) { lbl_Porcentaje_ImporteTotal.Text = "Importe Total: " + Nov.ImporteTotal.ToString(); tr_Tipo3.Visible = false; td_Tipo3.Visible = false; td_Tipo1_2.ColSpan = 2; div_DetallePrestamo.Visible = false; } if (Nov.UnTipoConcepto.IdTipoConcepto == 6) { lbl_Porcentaje_ImporteTotal.Text = "Porcentaje: " + Nov.Porcentaje.ToString(); } } catch (Exception err) { log.Error(string.Format("{0} - Error:{1}->{2}", System.Reflection.MethodBase.GetCurrentMethod(), err.Source, err.Message)); ErrorEnPagina(); } } }