protected void btnAplicarPagos_Click(object sender, ImageClickEventArgs e)
    {
        try
        {
            movimientoCajaAlta = HttpContext.Current.Session["MovimientoCaja"] as MovimientoCaja;
            //Leer la InfoActual Conciliacion
            cargarInfoConciliacionActual();
            if (movimientoCajaAlta != null && movimientoCajaAlta.Caja != 0)
            {
                if (grvPagos.Rows.Count > 0)
                {
                    if (movimientoCajaAlta.Guardar())
                    {
                        lanzarReporteComprobanteDeCaja(movimientoCajaAlta);
                        Consulta_MovimientoCaja(corporativoConciliacion, sucursalConciliacion, añoConciliacion, mesConciliacion, folioConciliacion);
                        Consulta_TransaccionesAPagar(corporativoConciliacion, sucursalConciliacion, añoConciliacion, mesConciliacion, folioConciliacion);
                        GenerarTablaReferenciasAPagarPedidos();
                        LlenaGridViewReferenciasPagos();

                        parametros = (SeguridadCB.Public.Parametros)HttpContext.Current.Session["Parametros"];
                        string aplicacobranza = parametros.ValorParametro(30, "AplicaCobranza");
                        if (aplicacobranza == "1")
                        {
                            usuario = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];
                            string strUsuario = usuario.IdUsuario.Trim();

                            List <ReferenciaConciliadaPedido> _listaReferenciaConciliadaPagos = (List <ReferenciaConciliadaPedido>)HttpContext.Current.Session["LIST_REF_PAGAR"];

                            Cobranza cobranza = Conciliacion.RunTime.App.Cobranza.CrearObjeto();
                            /*Charcar si quedaran como constantes*/
                            cobranza.FCobranza      = DateTime.Now;
                            cobranza.UsuarioCaptura = strUsuario;
                            cobranza.ListaReferenciaConciliadaPedido = _listaReferenciaConciliadaPagos;
                            int idCobranza = cobranza.GuardarProcesoCobranza();
                            lanzarReporteCobranza(idCobranza);
                        }
                    }
                    else
                    {
                        App.ImplementadorMensajes.MostrarMensaje("Error al aplicar el pago de los pedidos. Verifique");
                    }
                }
                else
                {
                    App.ImplementadorMensajes.MostrarMensaje("No existe ningun pedidos para aplicar pagos. Verifique");
                }
            }
            else
            {
                App.ImplementadorMensajes.MostrarMensaje("No puede aplicar pagos. Verifique: Caja 0 no existe");
            }
        }
        catch (Exception ex)
        {
            App.ImplementadorMensajes.MostrarMensaje(ex.Message);
        }
    }