예제 #1
0
        private void Check()
        {
            if (EqFailName.TextLength <= 10)
            {
                MessageBox.Show("Длина наименования операции должна быть не менее 10 символов", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                EqFailName.Focus();
                this.DialogResult = DialogResult.None;
                return;
            }

            if (Fail.TextLength <= 10 && MainForm.id == 0)
            {
                MessageBox.Show("Длина причины отказа должна быть не менее 10 символов", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                Fail.Focus();
                this.DialogResult = DialogResult.None;
                return;
            }

            if (FullEmployeeName.SelectedIndex == 0)
            {
                MessageBox.Show("Необходимо выбрать сотрудника", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                FullEmployeeName.Focus();
                this.DialogResult = DialogResult.None;
                return;
            }

            if (EmployeePost.SelectedIndex == 0)
            {
                MessageBox.Show("Необходимо выбрать должность сотрудника", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                EmployeePost.Focus();
                this.DialogResult = DialogResult.None;
                return;
            }
        }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            MainForm        main    = new MainForm();
            string          CmdText = "";
            OleDbConnection conn    = new OleDbConnection(MainForm.connectionstring);

            conn.Open();

            if (MainForm.id == 0)
            {
                CmdText = "INSERT INTO EqFailHistory(EqListID, DateTimeFail, EqFailName, FailReason, EmployeePost, FullEmployeeName) Values ('"
                          + ID + "' , '"
                          + DateTime.Value + "' , '"
                          + EqFailName.Text + "' , '"
                          + Fail.Text + "' , '"
                          + EmployeePost.Text + "' , '"
                          + FullEmployeeName.Text + "')";
            }

            if (MainForm.id != 0)
            {
                CmdText = "INSERT INTO EqTechHistory(EqListID, DateTimeTech, EqTechName, FullEmployeeName, EmployeePost) Values ('"
                          + ID.ToString() + "' , '"
                          + DateTime.Value + "' , '"
                          + EqFailName.Text + "' , '"
                          + FullEmployeeName.Text + "' , '"
                          + EmployeePost.Text + "')";
            }

            if (EqFailName.TextLength <= 10)
            {
                MessageBox.Show("Длина наименования операции должна быть не менее 10 символов", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                EqFailName.Focus();
                this.DialogResult = DialogResult.None;
                return;
            }

            if (Fail.TextLength <= 10 && MainForm.id == 0)
            {
                MessageBox.Show("Длина причины отказа должна быть не менее 10 символов", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                Fail.Focus();
                this.DialogResult = DialogResult.None;
                return;
            }

            if (FullEmployeeName.SelectedValue == "")
            {
                MessageBox.Show("Необходимо выбрать сотрудника", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                FullEmployeeName.Focus();
                this.DialogResult = DialogResult.None;
                return;
            }

            if (EmployeePost.SelectedIndex == 0)
            {
                MessageBox.Show("Необходимо выбрать должность сотрудника", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                EmployeePost.Focus();
                this.DialogResult = DialogResult.None;
                return;
            }

            OleDbCommand Cmd = new OleDbCommand(CmdText, conn);

            Cmd.ExecuteNonQuery();
            conn.Close();
            main.RefreshEqData();
            main.RefreshDataRequest(MainForm.id);
        }