コード例 #1
0
    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;
        }
    }
コード例 #2
0
    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;
        }
    }
コード例 #3
0
    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();
            }
        }
    }