/// <summary> /// Elimina a los usuarios seleccionados que esten asociados a esa licencia y guarda un log p/c registro /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void _vista_UsuarioDeseaDesasignarUsuariosDeLicencias(object sender, AdministrarLicenciasArgumento e) { try { var op = AdministrarLicenciaServicio.RemoverDispositivo(e); if (op.Resultado == ResultadoOperacionTipo.Exito) { op = AdministrarLicenciaServicio.InsertarLogDeLicencia(e); if (op.Resultado != ResultadoOperacionTipo.Exito) { _vista.EstablecerError( $"Ha ocurrido un error al guardar el historial de modificaciones de la licencia. {op.Mensaje}", sender); } } else { _vista.EstablecerError( $"No se ha podido realizar la eliminación de usuarios, por favor, vuelva a intentar. {op.Mensaje}", sender); } _vista_CargarVistaGeneral(sender, e); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
/// <summary> /// Agregamos a los usuarios que no tengan licencias /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void _vista_UsuarioDeseaAgregarUsuariosALicencias(object sender, AdministrarLicenciasArgumento e) { try { var op = AdministrarLicenciaServicio.AsignarLicencia(e); if (op.Resultado == ResultadoOperacionTipo.Exito) { op = AdministrarLicenciaServicio.InsertarLogDeLicencia(e); if (op.Resultado == ResultadoOperacionTipo.Error) { _vista.EstablecerError( $"Ha ocurrido un error al guardar el historial de modificaciones de la licencia actual. {op.Mensaje}", sender); } } else { _vista.EstablecerError( $"Error al intentar asociar a los usuarios seleccionados a la licencia actual. {op.Mensaje}", sender); } _vista_CargarVistaGeneral(sender, e); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
/// <summary> /// Actualiza la direccion de la licencia seleccionada y tambien guarda el log con los valores antiguos y actuales. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void _vista_UsuarioDeseaActualizarDireccionLicencia(object sender, AdministrarLicenciasArgumento e) { try { var op = AdministrarLicenciaServicio.ActualizarDireccion(e); if (op.Resultado == ResultadoOperacionTipo.Exito) { op = AdministrarLicenciaServicio.InsertarLogDeLicencia(e); if (op.Resultado != ResultadoOperacionTipo.Exito) { _vista.EstablecerError( $"No se ha podido guardar el historial de modificación de la licencia. Error: {op.Mensaje}", sender); } } else { _vista.EstablecerError( $"No se ha podido actualizar la dirección de comunicación de la licencia. Por favor vuelva a intentar. Error: {op.Mensaje}", sender); } _vista_CargarVistaGeneral(sender, e); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
/// <summary> /// Obtenemos todas las licencias por empresa y tipo de ambiente. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void _vista_UsuarioDeseaObtenerLicenciasAsociadas(object sender, AdministrarLicenciasArgumento e) { try { _vista.Licencias = AdministrarLicenciaServicio.obtenerLicencia(e.LOGIN); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }