protected void UiVistaPendienteDetalle_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
        {
            switch (e.Parameters.Split('|')[0])
            {
            case "UiBotonExpandirVistaDetallePendiente":
                UiVistaEncabezadoPendiente.ExpandAll();
                break;

            case "UiBotonContraerVistaDetallePendiente":
                UiVistaEncabezadoPendiente.CollapseAll();
                break;

            case "ObtenerDetalleLiquidacionPendiente":
                UsuarioDeseaVisualizarDetalleDocumentoPorSku?.Invoke(sender, new LiquidacionArgumento {
                    Liquidacion = new Liquidacion {
                        LIQUIDATION_ID = Convert.ToInt32(UiListaLiquidacionPendiente.Value)
                    }, ResumenLiquidacion = new ResumenLiquidacion {
                        DOCUMENT_TYPE = e.Parameters.Split('|')[1], CODE_SKU = e.Parameters.Split('|')[2]
                    }
                });
                break;

            case "Limpiar":
                DetalleDocumentoLiquidacion = new List <DetalleDocumentoLiquidacion>();
                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 UiVistaEncabezadoPendiente_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
        {
            switch (e.Parameters.Split('|')[0])
            {
            case "UiBotonExpandirVistaGeneralPendiente":
                UiVistaEncabezadoPendiente.ExpandAll();
                break;

            case "UiBotonContraerVistaGeneralPendiente":
                UiVistaEncabezadoPendiente.CollapseAll();
                break;

            case "ObtenerEncabezadoPendiente":
                if ((UiListaRutaPendiente.Value != null || UiListaRutaPendiente.Text != "") && (UiListaLiquidacionPendiente.Value != null || UiListaLiquidacionPendiente.Text != ""))
                {
                    UsuarioDeseaVisualizarLiquidacionResumen?.Invoke(sender, new LiquidacionArgumento {
                        Liquidacion = new Liquidacion {
                            LIQUIDATION_ID = int.Parse(UiListaLiquidacionPendiente.Value.ToString())
                        }
                    });
                }
                UiVistaEncabezadoPendiente.JSProperties.Add("cpTerminoSeleccionLiquidacion", "Enabled");
                break;

            case "AceptarLiquidacion":
                if (UiListaLiquidacionPendiente.Value != null || UiListaLiquidacionPendiente.Text != "")
                {
                    var estado = UiCheckCuadra.Checked ? "CUADRO" : "NO CUADRO";
                    UsuarioDeseActualizarEstadoLiquidacion?.Invoke(sender, new LiquidacionArgumento {
                        Liquidacion = new Liquidacion {
                            LIQUIDATION_ID = Convert.ToInt32(UiListaLiquidacionPendiente.Value), LIQUIDATION_COMMENT = UiMemoComentarioLiquidacionPendiente.Text, LOGIN = Session["LOGIN"].ToString(), LIQUIDATION_STATUS = estado
                        }
                    });
                }
                break;

            case "Limpiar":
                LiquidacionResumen = new List <ResumenLiquidacion>();
                break;

            case "Refrescar":
                UiVistaEncabezadoPendiente.DataSource = LiquidacionResumen;
                UiVistaEncabezadoPendiente.DataBind();
                break;
            }
        }