コード例 #1
0
    private void BorrarNovedades(string ip, string mac, int estReg, bool seguirtilde)
    {
        try
        {
            log.Debug("Voy a buscar las novedades selecionadas  para aprobar en la grilla.");

            NovedadesBajaError = Novedad.Novedades_Baja(NovedadesABajar, estReg, mac, ip, VariableSession.UsuarioLogeado.IdUsuario);

            var listaNovedadesBajaOK = (from novBajaOk in NovedadesABajar
                                        select novBajaOk).Except
                                           (from novBajaError in NovedadesBajaError
                                           select novBajaError.Key).ToList();

            var listaNovedadesDescBajaOK = (from nov in Novedades
                                            join novBajaOk in listaNovedadesBajaOK on nov.IdNovedad equals novBajaOk
                                            select new
            {
                nov.IdNovedad,
                nov.FechaNovedad,
                nov.UnConceptoLiquidacion.CodConceptoLiq,
                nov.UnConceptoLiquidacion.DescConceptoLiq,
                nov.UnTipoConcepto.IdTipoConcepto,
                nov.UnTipoConcepto.DescTipoConcepto,
                nov.UnPrestador.RazonSocial,
                nov.ImporteTotal,
                nov.MontoPrestamo,
                nov.CantidadCuotas,
                nov.Porcentaje
            }).ToList();

            if (listaNovedadesDescBajaOK.Count > 0)
            {
                dg_BajasRealizadas.DataSource = listaNovedadesDescBajaOK;
                dg_BajasRealizadas.DataBind();
                div_BajasRealizadas.Visible = true;
            }

            TraerNovedades();
            Mostrar();
        }
        catch (Exception err)
        {
            mensaje.TipoMensaje        = Controls_Mensaje.infoMensaje.Error;
            mensaje.DescripcionMensaje = "No se pudo realizar la acción solicitada.<br>Intentelo en otro momento.";
            mensaje.Mostrar();

            log.ErrorFormat("Se produjo el siguiente error >> {0}", err.Message);
        }
    }