예제 #1
0
        private void StartWork()
        {
            lblYouEntered.Text = String.Format("Вы вошли как {0} ({1})", login, StringHelper.RoleToText(role));
            role_password      = PassContainer.GetRolePasswordByRoleName(role);
            try
            {
                PgSql.ConnectToDatingClubDB(role, role_password);
            }
            catch (Exception msg)
            {
                MessageBox.Show(msg.Message);
                this.Close();
            }

            filterString = "";

            int y = 15;
            //здесь надо вызывать ф-цию GetPermissions которая будет доставать из БД
            //действия доступные пользователю. Записать их в массив

            Button bt = CreateButton("Отделения", ref y);

            bt.Click += new EventHandler(delegate { ShowDepartments(); });

            bt        = CreateButton("Работники", ref y);
            bt.Click += new EventHandler(delegate { ShowEmployees(); });

            bt        = CreateButton("Клиенты", ref y);
            bt.Click += new EventHandler(delegate { ShowClients(); });

            bt        = CreateButton("Контракты", ref y);
            bt.Click += new EventHandler(delegate { ShowContracts(); });

            bt        = CreateButton("Свидания", ref y);
            bt.Click += new EventHandler(delegate { ShowMeetings(); });

            bt        = CreateButton("Места встреч", ref y);
            bt.Click += new EventHandler(delegate { ShowMeetingPlaces(); });

            bt        = CreateButton("Пары", ref y);
            bt.Click += new EventHandler(delegate { ShowPares(); });

            bt        = CreateButton("Подобрать пару клиенту", ref y);
            bt.Click += new EventHandler(delegate { GetPare(); });

            bt        = CreateButton("Показать клиенту список", ref y);
            bt.Click += new EventHandler(delegate { GetClientList(); });

            bt        = CreateButton("Отчет по договорам", ref y);
            bt.Click += new EventHandler(delegate { GetContractReport(); });

            bt        = CreateButton("Администрирование", ref y);
            bt.Click += new EventHandler(delegate { ShowAdminPanel(); });

            bt        = CreateButton("О программе", ref y);
            bt.Click += new EventHandler(delegate { ShowHelp(); });


            AnchorAllButtons();
            gbActionButtons.Text += "(" + pnlActionButtons.Controls.Count + ") ";
        }
예제 #2
0
 private void AdminPanel_FormClosed(object sender, FormClosedEventArgs e)
 {
     PgSql.ConnectToDatingClubDB(role, role_pass);
 }