private void getLogin() { try { Useremp user = UserempDAL.getUseremp(txtLogin.Text, txtPass.Text); if (user != null) { if (user.Estado == "A") { Inicio inicio = new Inicio(); Inicio.CurrentUser = UserempDAL.getUseremp(txtLogin.Text, txtPass.Text); Inicio.CurrentSucursal = Inicio.CurrentUser.Sucursales.Where(a => a.IdSucursal == Properties.Settings.Default.Sucursal).FirstOrDefault().Sucursal; Inicio.CurrentYear = YearDAL.getCurrentYear(); Inicio.CurrentYear = YearDAL.getCurrentYear(); Properties.Settings.Default.LastUser = txtLogin.Text; Properties.Settings.Default.Save(); inicio.Show(); this.Hide(); } else { MessageBox.Show("Su cuenta de usuario ha expirado o se encuentra desactivada, si desea acceder al sistema comuniquese con el administrador para reactivar su cuenta de usuario. Sentimos el inconveniente", "Usuario Inhabilitado", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("El usuario o la contraseña es incorrecto", "Datos de usuario incorrectos", MessageBoxButtons.OK, MessageBoxIcon.Error); picLook.Visible = true; picLook.Enabled = true; } } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar cargar la información de este control"); MessageBox.Show("Ha ocurrido un error al intentar cargar la información de este control, por favor comuniquese con el desarrollador al correo [email protected]", "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Inicio_Load(object sender, EventArgs e) { try { usuarioToolStripMenuItem.Text = Inicio.CurrentUser.Contrato.Empleado.Persona.Nombre; rolToolStripMenuItem.Text = Inicio.CurrentUser.Sucursales.Where(a => a.IdSucursal == CurrentSucursal.Id).FirstOrDefault().Rol.Nombre; foreach (LstPermiso obj in Inicio.CurrentUser.Sucursales.Where(a => a.IdSucursal == CurrentSucursal.Id).FirstOrDefault().Permisos) { switch (obj.Permiso.Nombre) { case "Gestionar Matriculas": if (obj.Otorgado) { opc1.Visible = true; opc1.Enabled = true; } break; case "Gestionar Empleados": if (obj.Otorgado) { opc2.Visible = true; opc2.Enabled = true; } break; case "Gestionar Notas": if (obj.Otorgado) { opc3.Visible = true; opc3.Enabled = true; } break; case "Gestionar Cursos": if (obj.Otorgado) { opc4.Visible = true; opc4.Enabled = true; } break; case "Gestionar Ingresos": if (obj.Otorgado) { opc5.Visible = true; opc5.Enabled = true; ingresosDelMesToolStripMenuItem.Enabled = true; } break; case "Gestionar Egresos": if (obj.Otorgado) { egresosDelMesToolStripMenuItem.Enabled = true; opc6.Visible = true; opc6.Enabled = true; } break; case "Exportar Ingresos y Egresos del mes": if (obj.Otorgado) { exportarEgresosIngresosToolStripMenuItem.Enabled = true; } break; case "Gestionar Ajustes del Sistema": if (obj.Otorgado) { configuracionesToolStripMenuItem.Enabled = true; } break; case "Exportar base de datos": if (obj.Otorgado) { backupToolStripMenuItem.Enabled = true; } break; default: break; } } if (Inicio.CurrentUser.Login == "Administrador") { gestionarUsuariosDelSistemaToolStripMenuItem.Enabled = true; recuperacionToolStripMenuItem.Enabled = true; } } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar cargar la información de este control"); MessageBox.Show("Ha ocurrido un error al intentar cargar la información de este control, por favor comuniquese con el desarrollador al correo [email protected]", "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error); } }