Пример #1
0
        private void taoTile_Click(object sender, EventArgs e)
        {
            if (manvTextBox.Text == string.Empty)
            {
                MetroMessageBox.Show(this, "Mã nhân viên không được để trống.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (tkTextBox.Text == string.Empty || mkTextBox.Text == string.Empty)
            {
                MetroMessageBox.Show(this, "Tài khoản và mật khẩu không được để trống.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (!Regex.IsMatch(manvTextBox.Text, "^[0-9]*$"))
            {
                MetroMessageBox.Show(this, "Mã nhân viên phải là số.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (!Regex.IsMatch(tkTextBox.Text, "^[a-zA-Z0-9]*$") || !Regex.IsMatch(mkTextBox.Text, "^[a-zA-Z0-9]*$"))
            {
                MetroMessageBox.Show(this, "Tài khoản và mật khẩu không được chứa kí tự đặc biệt." + "\n" + "Chỉ được sử dụng a-z, A-Z, 0-9.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                DangNhap login = new DangNhap(tkTextBox.Text, mkTextBox.Text, int.Parse(manvTextBox.Text));

                try
                {
                    if (LoginBUS.CreateAccount(login) > 0)
                    {
                        MetroMessageBox.Show(this, "Tạo tài khoản thành công.", "Succeeded", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        manvTextBox.Text = string.Empty;
                        tkTextBox.Text   = string.Empty;
                        mkTextBox.Text   = string.Empty;
                        dgv5.DataSource  = LoginBUS.LoadAll();
                    }
                    else
                    {
                        MetroMessageBox.Show(this, "Tạo tài khoản thất bại.", "Failed", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                catch (SqlException ex)
                {
                    if (ex.Number == 547)
                    {
                        MetroMessageBox.Show(this, "Mã nhân viên không tồn tai.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else if (ex.Number == 2627)
                    {
                        MetroMessageBox.Show(this, "Tài khoản đã tồn tại.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        throw;
                    }
                }
            }
        }
Пример #2
0
        private void xoaTile3_Click(object sender, EventArgs e)
        {
            DialogResult dialog = MetroMessageBox.Show(this, "Bạn muốn xóa tài khoản " + (string)dgv5.CurrentRow.Cells[0].Value +
                                                       " của nhân viên " + (string)dgv5.CurrentRow.Cells[1].Value + " ?",
                                                       "Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dialog == DialogResult.Yes)
            {
                LoginBUS.DeleteAccount((string)dgv5.CurrentRow.Cells[0].Value);
                dgv5.DataSource = LoginBUS.LoadAll();
            }
        }
Пример #3
0
        private void xoaTile1_Click(object sender, EventArgs e)
        {
            if (!nhanVienCuToggle.Checked)
            {
                DialogResult dialog = MetroMessageBox.Show(this, "Bạn muốn xóa nhân viên " + (string)dgv1.CurrentRow.Cells[1].Value + " ?", "Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (dialog == DialogResult.Yes)
                {
                    if (EmployeeBUS.Delete((int)dgv1.CurrentRow.Cells[0].Value) > 0)
                    {
                        MetroMessageBox.Show(this, "Xóa nhân viên thành công.", "Succeeded", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        dgv1.DataSource = EmployeeBUS.LoadAll();
                        dgv5.DataSource = LoginBUS.LoadAll();
                    }
                    else
                    {
                        MetroMessageBox.Show(this, "Xóa nhân viên thất bại.", "Failed", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
        }
Пример #4
0
        private void frmQuanLy_Load(object sender, EventArgs e)
        {
            tabControl.SelectedTab  = tabNhanVien;
            maxPageNumber           = BillBUS.GetMaxPageNumber(int.Parse(billsPerPageComboBox.Text));
            maxPageNumberLabel.Text = "/ " + maxPageNumber.ToString();

            if (maxPageNumber == 1)
            {
                sauTile.Visible = false;
            }

            minYear = BillBUS.GetMinYear();
            maxYear = BillBUS.GetMaxYear();

            for (int i = minYear; i <= maxYear; i++)
            {
                namComboBox.Items.Add(i);
            }

            if (namComboBox.Items.Count > 0)
            {
                namComboBox.SelectedItem = namComboBox.Items[namComboBox.Items.Count - 1];
            }
            else
            {
                namComboBox.SelectedItem = 1;
            }

            namRadioButton.Checked = true;

            dgv1.DataSource = EmployeeBUS.LoadAll();
            dgv2.DataSource = MenuBUS.LoadAll();
            dgv3.DataSource = BillBUS.LoadAll(1, int.Parse(billsPerPageComboBox.Text));
            dgv5.DataSource = LoginBUS.LoadAll();

            // Đặt tên cột cho DataGridView 1
            dgv1.Columns[0].HeaderText = "Mã";
            dgv1.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgv1.Columns[1].HeaderText = "Họ tên";
            dgv1.Columns[2].HeaderText = "Ngày sinh";
            dgv1.Columns[3].HeaderText = "Giới tính";
            dgv1.Columns[4].HeaderText = "Địa chỉ";
            dgv1.Columns[5].HeaderText = "Số điện thoại";
            dgv1.Columns[6].HeaderText = "Ngày vào làm";
            dgv1.Columns[7].HeaderText = "Chức vụ";
            dgv1.Columns[8].HeaderText = "Lương";
            dgv1.Columns[8].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

            // Đặt tên cột cho DataGridView 2
            dgv2.Columns[0].HeaderText = "Tên món";
            dgv2.Columns[1].HeaderText = "Đơn giá";
            dgv2.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgv2.Columns[2].HeaderText = "Đơn vị";

            // Đặt tên cột cho DataGridView 3
            dgv3.Columns[0].HeaderText = "Mã HD";
            dgv3.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgv3.Columns[1].HeaderText = "Mã bàn";
            dgv3.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgv3.Columns[2].HeaderText = "Mã NV";
            dgv3.Columns[2].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgv3.Columns[3].HeaderText = "Thời gian lập";
            dgv3.Columns[4].HeaderText = "Tổng tiền";
            dgv3.Columns[4].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

            // Đặt tên cột cho DataGridView 5
            dgv5.Columns[0].HeaderText = "Tài khoản";
            dgv5.Columns[1].HeaderText = "Họ tên";
            dgv5.Columns[2].HeaderText = "Quyền";
        }