private void GenerarReporteLiquidacionesCompletadas()
        {
            try
            {
                if (Session["UiVistaLiquidacionesCompletadas"] == null)
                {
                    return;
                }
                //var reporte = new LiquidationCompleted();

                var listaLiquidacionesCompletas = new List <Liquidacion>();
                for (int i = 0; i < UiVistaLiquidacionesCompletadas.VisibleRowCount; i++)
                {
                    listaLiquidacionesCompletas.Add((Liquidacion)UiVistaLiquidacionesCompletadas.GetRow(i));
                }

                listaLiquidacionesCompletas = listaLiquidacionesCompletas.Distinct().ToList();

                if (listaLiquidacionesCompletas.Count != 0)
                {
                    var reporte = new LiquidationCompleted
                    {
                        DataSource = ListToDataTableClass.ListToDataTable(listaLiquidacionesCompletas)
                        ,
                        DataMember = "LiquidationCompleted"
                    };
                    UiDocumentoVistaReporteLiquidacionesCompletas.Report = reporte;
                    UiDocumentoVistaReporteLiquidacionesCompletas.DataBind();
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "ErrorText", "CallError('Error: " + ex.Message + "');", true);
            }
        }
        protected void UiVistaLiquidacionesCompletadas_OnCustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
        {
            switch (e.Parameters.Split('|')[0])
            {
            case "ExpandirGrupoVistaLiquidacionesCompletadas":
                UiVistaLiquidacionesCompletadas.ExpandAll();
                break;

            case "ContraerGrupoVistaLiquidacionesCompletadas":
                UiVistaLiquidacionesCompletadas.CollapseAll();
                break;

            case "ObtenerLiquidacionesCompletadas":
                if (UiFechaInicialCompletadas.Date > UiFechaFinalCompletadas.Date)
                {
                    EstablecerError("Fecha inicial debe ser menor a Fecha final", sender);
                    return;
                }
                PrepararInformacionParaLiquidacionesCompletadas(sender);
                break;

            case "ObtenerDepositosCompletada":
                var id = e.Parameters.Split('|')[1];
                UsuarioDeseaObtenerDepositosLiquidacionesCompletadas?.Invoke(sender, new LiquidacionArgumento {
                    Liquidacion = new Liquidacion {
                        LIQUIDATION_ID = long.Parse(id)
                    }
                });
                UiVistaLiquidacionesCompletadas.JSProperties.Add("cpTerminoDeObtenerDepositosCompletadas", "Enabled");
                break;
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!ValidarConexionYUsuarioLogueado(sender))
     {
         return;
     }
     if (Session["UiVistaEncabezadoPendiente"] != null)
     {
         UiVistaEncabezadoPendiente.DataSource = Session["UiVistaEncabezadoPendiente"];
         UiVistaEncabezadoPendiente.DataBind();
         //GenerarReporteVistaGeneral();
     }
     if (Session["UiVistaPendienteDetalle"] != null)
     {
         UiVistaPendienteDetalle.DataSource = Session["UiVistaPendienteDetalle"];
         UiVistaPendienteDetalle.DataBind();
     }
     if (Session["UiListaRutaPendiente"] != null)
     {
         UiListaRutaPendiente.DataSource = Session["UiListaRutaPendiente"];
         UiListaRutaPendiente.DataBind();
     }
     if (Session["UiListaLiquidacionPendiente"] != null)
     {
         UiListaLiquidacionPendiente.DataSource = Session["UiListaLiquidacionPendiente"];
         UiListaLiquidacionPendiente.DataBind();
     }
     if (Session["UiListaRutaCompletadas"] != null)
     {
         UiListaRutaCompletadas.DataSource = Session["UiListaRutaCompletadas"];
         UiListaRutaCompletadas.DataBind();
     }
     if (Session["UiVistaLiquidacionesCompletadas"] != null)
     {
         UiVistaLiquidacionesCompletadas.DataSource = Session["UiVistaLiquidacionesCompletadas"];
         UiVistaLiquidacionesCompletadas.DataBind();
         GenerarReporteLiquidacionesCompletadas();
     }
     if (Session["UiVistaDepositos"] != null)
     {
         UiVistaDepositos.DataSource = Session["UiVistaDepositos"];
         UiVistaDepositos.DataBind();
     }
     if (Session["UiVistaDepositosLiquidacionesCompletadas"] != null)
     {
         UiVistaDepositosLiquidacionesCompletadas.DataSource = Session["UiVistaDepositosLiquidacionesCompletadas"];
         UiVistaDepositosLiquidacionesCompletadas.DataBind();
     }
 }
        protected void UiMenuCompletadas_OnItemClick(object source, MenuItemEventArgs e)
        {
            switch (e.Item.Name)
            {
            case "UiBotonGenerarReporteVistaGeneralCompletadas":
                UiVistaLiquidacionesCompletadas.ExpandAll();
                UiPopUpReporteLiquidacionesCompletas.ShowOnPageLoad = true;
                break;

            case "UiBotonGenerarExcelVistaGeneralCompletadas":
                UiExportarVista.GridViewID = "UiVistaLiquidacionesCompletadas";
                UiExportarVista.WriteXlsxToResponse();
                break;
            }
        }