Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }