コード例 #1
0
        private void CreateEmployee_button_Click(object sender, EventArgs e)
        {
            var employeeInfo = new Employee
            {
                FirstName   = Name_textbox.Text,
                LastName    = Surnname_textbox.Text,
                Phone       = Phone_textbox.Text,
                Description = Details_textbox.Text
            };

            ;
            if (!EmployeeValidator.ValidateFirstOrSecondName(employeeInfo.FirstName))
            {
                NameErrorProvider.SetError(Name_textbox, "Name is not correct.");
            }
            if (!EmployeeValidator.ValidateFirstOrSecondName(employeeInfo.LastName))
            {
                SecondNameErrorProvider.SetError(Surnname_textbox, "Second name is not correct.");
            }
            if (!EmployeeValidator.ValidatePhoneNumber(employeeInfo.Phone, true))
            {
                PhoneNumberErrorProvider.SetError(Phone_textbox, $"Phone number is not correct.{Environment.NewLine}It should contain 10 digits.");
            }
            if (EmployeeValidator.IsValidClientInfo(employeeInfo))
            {
                EmployeeHelper.InsertEmployeeInfo(employeeInfo);
                ClearForm();
                MessageLabel.Show();
                MessageLabel.Text = "Client info was successfully saved!";
                //Thread.Sleep(2000);//queeck dummy way))) TODO: change!
                //MessageLabel.Text = string.Empty;
            }
        }
コード例 #2
0
        private void CreateOrder_button_Click(object sender, EventArgs e)
        {
            //var val = this.CustomerComboBox.SelectedText;
            //var valu = this.EmployeeToFixComboBox.SelectedText;
            var orderInfo = new Order
            {
                CustomerId      = int.Parse((this.CustomerComboBox.SelectedItem as ComboboxItem).Value.ToString()),
                EmployeeId      = int.Parse((this.EmployeeToFixComboBox.SelectedItem as ComboboxItem).Value.ToString()),
                AppointmentDate = AppointmentDateTimePicker.Value,
                IssueWithCar    = IssuesWithCarTextBox.Text,
                OrderDetails    = OrderDetailsTextBox.Text
            };

            OrdersHelper.InsertOrderInfo(orderInfo);
            ClearForm();
            MessageLabel.Show();
            //some validation needed
        }
コード例 #3
0
        private void SignInButton_Click(object sender, EventArgs e)
        {
            String SQLConnectionValue;

            SQLConnectionValue = @"Data Source = student-pc, 1433; Network Library = DBMSSOCN; Initial Catalog = Restaurant System; User ID = sa; Password = ahsan";
            try
            {
                SqlConnection sqlcon = new SqlConnection(SQLConnectionValue);
                SqlCommand    AdminSignIn;
                SqlDataReader ReadingFromAdminSignIn;
                AdminSignIn = new SqlCommand("SELECT * FROM Administrators WHERE Email=@email and Password=@password", sqlcon);
                sqlcon.Open();
                AdminSignIn.Parameters.AddWithValue("@email", IDTextBox.Text);
                AdminSignIn.Parameters.AddWithValue("@password", PasswordTextBox.Text);
                ReadingFromAdminSignIn = AdminSignIn.ExecuteReader();
                if (IDTextBox.Text == null || PasswordTextBox.Text == null)
                {
                    MessageLabel.Show();
                }
                else if (ReadingFromAdminSignIn.HasRows == true)
                {
                    AdminPanel adminpanel = new AdminPanel();
                    MainInterface.ActiveForm.Disposed += new EventHandler(closeMainInterface);
                    this.Close();
                    adminpanel.Show();
                }
                else
                {
                    MessageBox.Show("Incorrect credentials!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }