btCentroUsuarios.cs
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using sage.ew.objetos;
6 using sage.ew.listados.Clases;
7 using System.Windows.Forms;
8 using System.Drawing;
9 using sage.ew.usuario;
10 using sage.ew.functions;
11 
12 namespace sage.ew.botones
13 {
18  public class btCentroUsuarios : ewbutton
19  {
20  // Delegados
25  public delegate void _Click_Before_Handler(ref Boolean tlOk);
29  public delegate void _Click_After_Handler();
30 
31  // Eventos
35  public event _Click_Before_Handler _Click_Before;
39  public event _Click_After_Handler _Click_After;
40 
44  private Usuario _oUsuarioActual = new Usuario(); //Se instancia con el actual
45 
50  {
51  this.Image = images.Properties.Resources.user_control;
52  this.Text = "Centro de usuarios"; // Asociamos el texto del botón
53  this.Click += new EventHandler(btCentroUsuarios_Click);
54  }
55 
61  private void btCentroUsuarios_Click(object sender, EventArgs e)
62  {
63  // Declaración de variables
64  bool llOk = true;
65 
66  //Lanzo evento BEFORE
67  if (_Click_Before != null) _Click_Before(ref llOk);
68 
69  //Resultado evento before + validación de usuario
70  if (llOk)
71  {
72  bool llResultado = _oUsuarioActual._Show_Usuarios();
73 
74  if (!llResultado && !String.IsNullOrWhiteSpace(_oUsuarioActual._Error_Message))
75  {
76  FUNCTIONS._MessageBox(_oUsuarioActual._Error_Message, MessageBoxButtons.OK, MessageBoxIcon.Stop, MessageBoxDefaultButton.Button1, DialogResult.OK);
77  }
78 
79  // //Lanzo evento AFTER
80  if (_Click_After != null) _Click_After();
81  }
82  }
83  }
84 }
_Click_Before_Handler _Click_Before
_Click_Before_Handler
Clase del botón para mostrar la pantalla del Centro de usuarios Pantalla restringida al usuario SUPER...
_Click_After_Handler _Click_After
_Click_After_Handler
Base para los botones de Eurowin
string _Error_Message
Mensaje de error
Definition: clsEwBase.cs:1250
virtual bool _Show_Usuarios()
Método que muestra el formulario para la gestión de usuarios
Definition: clsUsuario.cs:2701
Definición de la clase Usuario
Definition: clsUsuario.cs:113