コード例 #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (ValidarConexionYUsuarioLogueado(sender))
     {
         try
         {
             if (Session["UiVistaLicencias"] != null)
             {
                 UiVistaLicencias.DataSource = Session["UiVistaLicencias"];
                 UiVistaLicencias.DataBind();
             }
             if (Session["UiVistaUsuariosAsignadosALicencia"] != null)
             {
                 UiVistaUsuariosAsignadosALicencia.DataSource = Session["UiVistaUsuariosAsignadosALicencia"];
                 UiVistaUsuariosAsignadosALicencia.DataBind();
             }
             if (Session["UiListaUsuariosNoAsociadosALicencia"] != null)
             {
                 UiListaUsuariosNoAsociadosALicencia.DataSource = Session["UiListaUsuariosNoAsociadosALicencia"];
                 UiListaUsuariosNoAsociadosALicencia.DataBind();
             }
         }
         catch (Exception ex)
         {
             EstablecerError(ex.Message, sender);
         }
     }
 }
コード例 #2
0
        /// <summary>
        /// Metodo que procesa las peticiones realizadas desde el lado del cliente
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void UiVistaLicencias_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
        {
            switch (e.Parameters.Split('|')[0])
            {
            case "ObtenerDatosDeUsuariosAsociadosYNoAsociadosALicencia":
                UsuarioDeseaObtenerUsuariosPorLicencia?.Invoke(sender,
                                                               new AdministrarLicenciasArgumento {
                    ID_LICENSE = int.Parse(e.Parameters.Split('|')[1]), LOGIN = Session["LOGIN"].ToString()
                });
                break;

            case "ActualizarDireccionDeComunicacionALicencia":
                if (string.IsNullOrEmpty(UiNoLicencia.Text))
                {
                    EstablecerError("Por favor, seleccione una licencia.", sender);
                    return;
                }

                if (string.IsNullOrEmpty(Ui_CommunicationAdrress.Text))
                {
                    EstablecerError("Debe introducir la dirección de comunicación que utilizara la licencia.", sender);
                    return;
                }

                var logs = new List <Logs>();

                var idLicencia = int.Parse(UiNoLicencia.Value.ToString());
                var licencia   = (Licencia)UiVistaLicencias.GetRow(UiVistaLicencias.FocusedRowIndex);
                logs.Add(new Logs
                {
                    SOURCE_ERROR  = "InsertarLogDeLicencia | SWIFT_INSERT_LICENSE_LOG",
                    MESSAGE_ERROR = "Modificacion de CommunicationAddress con valor antiguo " + licencia.COMMUNICATION_ADDRESS +
                                    " y valor actual " + Ui_CommunicationAdrress.Value + " de la licencia " + licencia.ID.ToString()
                });

                var xml = ObtenerXmlDeLogs(logs);

                UsuarioDeseaActualizarDireccionLicencia?.Invoke(sender, new AdministrarLicenciasArgumento
                {
                    XML_LOGS = xml,
                    LOGIN    = Session["LOGIN"].ToString(),
                    licencia = new Licencia
                    {
                        ID = idLicencia,
                        COMMUNICATION_ADDRESS = Ui_CommunicationAdrress.Value.ToString()
                    }
                });

                break;

            case "ExpandirGruposDeUiVistaLicencias":
                UiVistaLicencias.ExpandAll();
                break;

            case "ContraerGruposDeUiVistaLicencias":
                UiVistaLicencias.CollapseAll();
                break;

            default:
                return;
            }
        }