Exemplo n.º 1
0
 public MoveWorkerForm(DirectorForm df)
 {
     InitializeComponent();
     this.df = df;
     BankDataSet.ПолучитьДанныеОтделенийОднойСтрокойБезОтделенияСКонкретнымСотрудникомDataTable dt =
         new BankDataSet.ПолучитьДанныеОтделенийОднойСтрокойБезОтделенияСКонкретнымСотрудникомDataTable();
     получитьДанныеОтделенийОднойСтрокойБезОтделенияСКонкретнымСотрудникомTableAdapter.Fill(dt, df.getSelectedWorkerID());
     departmentsToMoveWorkerComboBox.DataSource    = dt;
     departmentsToMoveWorkerComboBox.DisplayMember = "Отделение";
     departmentsToMoveWorkerComboBox.ValueMember   = "IDОтделения";
 }
Exemplo n.º 2
0
 public addNewWorkerForm(DirectorForm df)
 {
     InitializeComponent();
     this.df = df;
     BankDataSet.ПолучитьДанныеОтделенийОднойСтрокойDataTable dt =
         new BankDataSet.ПолучитьДанныеОтделенийОднойСтрокойDataTable();
     получитьДанныеОтделенийОднойСтрокойTableAdapter.Fill(dt);
     newWorkerDepartmentComboBox.DataSource    = dt;
     newWorkerDepartmentComboBox.DisplayMember = "Отделение";
     newWorkerDepartmentComboBox.ValueMember   = "IDОтделения";
 }
Exemplo n.º 3
0
 public AddNewDepartmentForm(DirectorForm df)
 {
     InitializeComponent();
     this.df = df;
 }
Exemplo n.º 4
0
        private void loginButton_Click(object sender, EventArgs e)
        {
            if (loginUserTypeComboBox.SelectedItem == null)
            {
                MessageBox.Show("Не выбран аккаунт, повторите попытку", "Ошибка входа", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (loginUserTypeComboBox.SelectedIndex == 0)
            {
                if (loginPasswordTextBox.Text == "root")
                {
                    MessageBox.Show("Добро пожаловать, г-н/г-жа Директор!", "Вход выполнен");
                    DirectorForm dF = new DirectorForm();
                    dF.Show();
                    loginPasswordTextBox.Text = "";
                }
                else
                {
                    MessageBox.Show("Пароль неверный, повторите попытку", "Ошибка входа", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                QueriesTableAdapter ta = new QueriesTableAdapter();
                int  workerID;
                bool isNum = int.TryParse(loginWorkerIDTextBox.Text, out workerID);
                if (!isNum)
                {
                    MessageBox.Show("ID сотрудника должно быть числом",
                                    "Ошибка входа", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    loginWorkerIDTextBox.Clear();
                    return;
                }
                int?checkWorkerExistence = 0;
                if (loginUserTypeComboBox.SelectedIndex == 1)
                {
                    ta.ПроверитьНаличиеОператора(int.Parse(loginWorkerIDTextBox.Text), ref checkWorkerExistence);
                }
                else
                {
                    ta.ПроверитьНаличиеКредитора(int.Parse(loginWorkerIDTextBox.Text), ref checkWorkerExistence);
                }
                string nameResult = "";
                switch (checkWorkerExistence)
                {
                case -1:
                {
                    MessageBox.Show("Такого банкира-оператора не существует, повторите попытку",
                                    "Ошибка входа", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    loginWorkerIDTextBox.Clear();
                    break;
                }

                case -2:
                {
                    MessageBox.Show("Такого банкира-кредитора не существует, повторите попытку",
                                    "Ошибка входа", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    loginWorkerIDTextBox.Clear();
                    break;
                }

                case 1:
                {
                    ta.ПолучитьФИОСотрудника(int.Parse(loginWorkerIDTextBox.Text), ref nameResult);
                    MessageBox.Show("Добро пожаловать, " + nameResult + "!", "Вход выполнен");
                    OperatorForm oF = new OperatorForm(int.Parse(loginWorkerIDTextBox.Text));
                    oF.Show();
                    loginWorkerIDTextBox.Clear();
                    break;
                }

                case 2:
                {
                    ta.ПолучитьФИОСотрудника(int.Parse(loginWorkerIDTextBox.Text), ref nameResult);
                    MessageBox.Show("Добро пожаловать, " + nameResult + "!", "Вход выполнен");
                    CreditorForm cF = new CreditorForm(int.Parse(loginWorkerIDTextBox.Text));
                    cF.Show();
                    loginWorkerIDTextBox.Clear();
                    break;
                }

                default:
                {
                    break;
                }
                }
            }
        }