예제 #1
0
        /// <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);
            }
        }
예제 #2
0
 /// <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);
     }
 }
예제 #3
0
        /// <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);
            }
        }
예제 #4
0
 /// <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);
     }
 }