コード例 #1
0
ファイル: ControlInicio.cs プロジェクト: schust3r/CENTEC
 /// <summary>
 /// Configurar acciones más utilizadas en lógica de negocios
 /// </summary>
 private void EstablecerAccionesMasUtilizadas()
 {
     List<string> acciones = new UsuarioNeg().AccionesMasUtilizadas(sesion.Login);
     for (int i = 0; i < acciones.Count; i++)
     {
         LinkButton(acciones[i], i);
     }
 }
コード例 #2
0
ファイル: ControlUsuario.cs プロジェクト: schust3r/CENTEC
        private void CargarTablaUsuarios(string Login, string Nombre, string Perfil)
        {
            try {
                // Guardar dataTable como DataSource del grid
                GridUsuario.DataSource = null;
                GridUsuario.Rows.Clear();
                GridUsuario.Refresh();

                EUsuario consulta = new EUsuario();

                consulta.Login = txtbLogin.Text;
                consulta.Nombre = txtbNombre.Text;
                consulta.NombrePerfil = txtbPerfil.Text;

                DataView infoUsuarios = new UsuarioNeg().ConsultarUsuarios(consulta);
                GridUsuario.DataSource = infoUsuarios;

                // Configurar alineación o apariencia de columnas especiales
                GridUsuario.Columns[4].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;

                // Mostrar subrayado si el usuario dispone del permiso Ver Detalles
                if (sesion.permisos.VerDetallesUsuario)
                    GridUsuario.Columns[1].DefaultCellStyle.Font = new Font(Font, FontStyle.Underline);
            }
            catch (Exception ex)
            {
                MainForm.NotificarExcepcion("CU CON006", ex);
            }
        }
コード例 #3
0
ファイル: MainForm.cs プロジェクト: schust3r/CENTEC
 /// <summary>
 /// Actualizar datos de la sesión actual por si el usuario ha cambiado
 /// detalles de su propia cuenta
 /// </summary>
 public static void EstablecerSesion()
 {
     try
     {
         ESesion nSesion = new ESesion();
         List<string> datosUser = new UsuarioNeg().CargarUsuario(sesion.Login);
         DataRow permConfUser = new PerfilNeg().CargarPerfil(int.Parse(datosUser[6]));
         nSesion.DefinirSesion(datosUser, permConfUser);
         sesion = nSesion;
     }
     catch (Exception ex)
     {
         NotificarExcepcion("Actualizar sesión", ex);
     }
 }