/// <summary> /// ''' Evento al mostrarse el formulario /// ''' </summary> /// ''' <param name="sender"></param> /// ''' <param name="e"></param> /// ''' <remarks></remarks> private void frmInicio_Shown(System.Object sender, EventArgs e) { // Revisamos si se logueo correctamente if (ModUsuario.SessionIdUsuario == 0) { Close(); return; } // Registro de inicio de sesion try { _fn.RegistraSesion((int)ClsEnumeradores.Modulos.Principal, (int)ClsEnumeradores.AccionesSesion.InicioSesion); // Si se requiere de cambio de contraseña y no se hizo if (login.BlCambio & login.BlCambioPsw == false) { MessageBox.Show("Que pedooo!!"); Close(); } HabilitaModulos(); LlenaInfoUsuario(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error al registrar acceso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
/// <summary> /// ''' Evento de cierre de la forma de modulo de sistema /// ''' </summary> /// ''' <param name="sender"></param> /// ''' <param name="e"></param> /// ''' <remarks></remarks> /// ''' private void frmSistema_FormClosing(object sender, FormClosingEventArgs e) { // registro de la salida del modulo ClsFunciones fn = new ClsFunciones(); try { fn.RegistraSesion((int)ClsEnumeradores.Modulos.Sistema, (int)ClsEnumeradores.AccionesSesion.SalidaModulo); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error al registrar acceso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } this.Show(); }
private void frmSistema_Shown(object sender, EventArgs e) { // Ocultar pestaña de correos tpIsisMail.Parent = null; // Se crean objetos de usuarios string strError = null; try { // registro del acceso al modulo ObjFunciones.RegistraSesion((int)ClsEnumeradores.Modulos.Sistema, (int)ClsEnumeradores.AccionesSesion.IngresoModulo); // Permisos para la visualizacion de menus DataTable dt; dt = ObjLnSistema.ConsultaPermisosPMM(ModUsuario.SessionIdUsuario, ref strError, (int)ClsEnumeradores.Modulos.Sistema); if (dt != null & dt.Rows.Count > 0) { BindingSource bind = new BindingSource { DataSource = dt }; if (bind.Find("IdMenu", ClsEnumeradores.Menus.Perfiles) < 0) { TbcSistema.TabPages[0].Parent = null; } if (bind.Find("IdMenu", ClsEnumeradores.Menus.Usuarios) < 0) { TbcSistema.TabPages[1].Parent = null; } } else { TbcSistema.TabPages["tbpGrupoUsuarios"].Parent = null; TbcSistema.TabPages["TbpUsuarios"].Parent = null; } // Permisos para la visualizacion de botones (acciones de sistema) Perfiles dt = ObjLnSistema.ConsultaPermisosPMM(ModUsuario.SessionIdUsuario, ref strError, (int)ClsEnumeradores.Modulos.Sistema, (int)ClsEnumeradores.Menus.Perfiles); if (dt != null & dt.Rows.Count > 0) { BindingSource bind = new BindingSource { DataSource = dt }; // Se habilitan los botones de acceso a los modulos TsbNuevoPerfil.Enabled = bind.Find("IdAccion", ClsEnumeradores.AccionesSistema.AltaPerfil) >= 0 ? true : false; TsbActualizar.Enabled = bind.Find("IdAccion", ClsEnumeradores.AccionesSistema.ActualizacionPerfil) >= 0 ? true : false; TsbInactivar.Enabled = bind.Find("IdAccion", ClsEnumeradores.AccionesSistema.CambioStatusPerfil) >= 0 ? true : false; cmsOpPermisos.Enabled = bind.Find("IdAccion", ClsEnumeradores.AccionesSistema.AsignacionPermisos) >= 0 ? true : false; cmsPermisoTodo.Enabled = bind.Find("IdAccion", ClsEnumeradores.AccionesSistema.AsignacionPermisos) >= 0 ? true : false; } // Permisos para la visualizacion de botones (acciones de sistema) Usuarios dt = ObjLnSistema.ConsultaPermisosPMM(ModUsuario.SessionIdUsuario, ref strError, (int)ClsEnumeradores.Modulos.Sistema, (int)ClsEnumeradores.Menus.Usuarios); if (dt != null & dt.Rows.Count > 0) { BindingSource bind = new BindingSource { DataSource = dt }; // Se habilitan los botones de acceso a los modulos TsbNuevoUsuario.Enabled = bind.Find("IdAccion", ClsEnumeradores.AccionesSistema.AltaUsuario) >= 0 ? true : false; TsbActualizarUsuario.Enabled = bind.Find("IdAccion", ClsEnumeradores.AccionesSistema.ActualizacionUsuario) >= 0 ? true : false; TsbInactivarUsuario.Enabled = bind.Find("IdAccion", ClsEnumeradores.AccionesSistema.CambioStatusUsuario) >= 0 ? true : false; tsbResetPsw.Enabled = bind.Find("IdAccion", ClsEnumeradores.AccionesSistema.ReseteoContraseña) >= 0 ? true : false; //tsbReporteUsuarios.Enabled = bind.Find("IdAccion", ClsEnumeradores.AccionesSistema.ReportesUsuarios) >= 0 ? true : false; tsbMonitorUsuarios.Enabled = bind.Find("IdAccion", ClsEnumeradores.AccionesSistema.MonitorUsuarios) >= 0 ? true : false; } CargarDgvPerfiles(); CargarDgvUsuarios(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Close(); } }