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; } } } }
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(); } }
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); } } } }
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"; }