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); } } }
/// <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; } }