public void LoadData() { int n = dgv_taikhoan.Rows.Count; for (int i = 1; i < n; i++) { dgv_taikhoan.Rows.RemoveAt(0); } //load dữ liệu vào datagridview int chiso = 1; string Loai; foreach (DataRow row in DANGNHAP_BUS.LoadTaiKhoan().Rows) { if (row[0].ToString() != "") { if (row[0].ToString() == "1") { Loai = "Admin"; } else if (row[0].ToString() == "2") { Loai = "Bác Sĩ"; } else { Loai = "Nhân viên"; } ThemHang(chiso, Loai, row[1].ToString(), row[2].ToString()); chiso++; } } XoaTrangO(); }
private void rd_capnhat_Click(object sender, EventArgs e) { if (txt_cu.Text == "" || txt_moi.Text == "" || txt_remoi.Text == "") { DevComponents.DotNetBar.MessageBoxEx.Show("Chưa nhập đủ dữ liệu kiểm tra lại!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); if (txt_cu.Text == "") { txt_cu.Focus(); } else if (txt_moi.Text == "") { txt_moi.Focus(); } else if (txt_remoi.Text == "") { txt_remoi.Focus(); } } else { if (DANGNHAP_BUS.TrangThai(ten, md5(txt_cu.Text)) == 0) { DevComponents.DotNetBar.MessageBoxEx.Show("Mật khẩu hiện tại không đúng, kiểm tra lại!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); txt_cu.Focus(); } else { if (txt_moi.Text != txt_remoi.Text) { DevComponents.DotNetBar.MessageBoxEx.Show("Mật khẩu mới và mật khẩu nhập lại không khớp!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); txt_remoi.Focus(); } else { DANGNHAP_BUS.CapNhatMatKhau(ten, md5(txt_moi.Text)); this.Close(); } } } }
private void rd_xoa_Click(object sender, EventArgs e) { try { if (dgv_taikhoan.CurrentCell.Selected == true) { //có chắc chắn muốn xóa không if (DevComponents.DotNetBar.MessageBoxEx.Show("Bạn có muốn xóa tài khoản đã chọn không?", "Error", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { int now = dgv_taikhoan.CurrentCell.RowIndex;//lấy số thứ tự cua dòng foreach (DataGridViewRow row in dgv_taikhoan.Rows) { if (row.Cells[0].Value != null) { if (int.Parse(row.Cells[0].Value.ToString()) > int.Parse(dgv_taikhoan.Rows[now].Cells[0].Value.ToString())) { row.Cells[0].Value = (int.Parse(row.Cells[0].Value.ToString()) - 1).ToString(); } } } int k = int.Parse(dgv_taikhoan.Rows[now].Cells[0].Value.ToString()); string TenBenhNhan = DANGNHAP_BUS.LoadTaiKhoan().Rows[k - 1][1].ToString(); //lấy mã bệnh nhân DANGNHAP_BUS.XoaTaiKhoan(TenBenhNhan); //xóa thông tin bệnh nhân trong database dgv_taikhoan.Rows.RemoveAt(now); //xóa thông tin trên database timer1.Start(); timer1.Enabled = true; lbl_thongbao.ForeColor = Color.Red; lbl_thongbao.Text = "Xóa thành công!"; timer1_Tick(sender, e); XoaTrangO(); } } else { DevComponents.DotNetBar.MessageBoxEx.Show("Bạn chưa chọn tài khoản cần xóa!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex)//có lỗi xảy ra { } }
private void btn_dangnhap_Click(object sender, EventArgs e) { string matkhau = md5(txt_matkhau.Text); login = DANGNHAP_BUS.TrangThai(txt_taikhoan.Text, matkhau); if (login != 0) { ten = txt_taikhoan.Text; ThongBao temp = new ThongBao(login); lbl_matkhau.BackColor = Color.Transparent; lbl_ten.BackColor = Color.Transparent; grp_dangnhap.BackColor = Color.Transparent; temp.ShowDialog(); //lbl_loai.BackColor = Color.Transparent; //grp_thongtin.BackColor = Color.Transparent; //lbl_taikhoan.Text = "Tài khoản: " + txt_taikhoan.Text; //if (login == 1) // lbl_loai.Text = "Loại tài khoản: Admin"; //else // if (login == 2) // lbl_loai.Text = "Loại tài khoản: Bác Sĩ"; // else // if (login == 3) // lbl_loai.Text = "Loại tài khoản: Nhân viên"; txt_taikhoan.Text = ""; txt_matkhau.Text = ""; //grp_thongtin.Visible = true; grp_dangnhap.Visible = false; } else { timer1.Start(); timer1.Enabled = true; timer1_Tick(sender, e); } }
private void rd_capnhat_ItemClick(object sender, EventArgs e) { try { if (dgv_taikhoan.CurrentCell.Selected == true) { if (sender.ToString() == "Cả hai") { if (Check() == 3)//không có lỗi { //chắc chắn muốn thay đổi thông tin bệnh nhân đã chọn if (DevComponents.DotNetBar.MessageBoxEx.Show("Bạn có muốn cập nhật tài khoản không?", "Error", MessageBoxButtons.YesNo) == DialogResult.Yes) { string matkhau; //cập nhật thông tin vừa nhập int now = dgv_taikhoan.CurrentCell.RowIndex; //lấy số thứ tự hiện tại trên datagridview int k = int.Parse(dgv_taikhoan.Rows[now].Cells[0].Value.ToString()); string TenTaiKhoan = DANGNHAP_BUS.LoadTaiKhoan().Rows[k - 1][1].ToString(); //lấy mã bệnh nhân //cập nhật thông tin vài database if (cb_loai.Text == "Admin") { loai = 1; } else if (cb_loai.Text == "Bác Sĩ") { loai = 2; } else if (cb_loai.Text == "Nhân viên") { loai = 3; } matkhau = md5(txt_matkhau.Text); DANGNHAP_DTO TaiKhoan = new DANGNHAP_DTO(loai, TenTaiKhoan, matkhau); DANGNHAP_BUS.CapNhatTaiKhoan(TaiKhoan); //cập nhật thông tin lại database dgv_taikhoan.Rows[now].Cells[1].Value = cb_loai.Text; dgv_taikhoan.Rows[now].Cells[2].Value = txt_ten.Text; dgv_taikhoan.Rows[now].Cells[3].Value = txt_matkhau.Text; timer1.Start(); timer1.Enabled = true; lbl_thongbao.ForeColor = Color.Red; lbl_thongbao.Text = "Cập nhật thành công!"; timer1_Tick(sender, e); dgv_taikhoan.CurrentCell.Selected = false; XoaTrangO();//xóa hết thông tin trên các textbox } } else if (Check() == 1) //nếu còn ô trống { DevComponents.DotNetBar.MessageBoxEx.Show("Bạn chưa nhập đầy đủ dữ liệu, xin hãy kiểm tra lại!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); if (cb_loai.Text == "") { cb_loai.Focus(); } if (txt_ten.Text == "") { txt_ten.Focus(); } else { txt_matkhau.Focus(); } } else if (Check() == 2) //có số trong tên { DevComponents.DotNetBar.MessageBoxEx.Show("Không có loại tài khoản vừa nhập, xin hãy kiểm tra lại!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); cb_loai.Focus(); } } if (sender.ToString() == "Loại") { if (cb_loai.Text != "" && cb_loai.AutoCompleteCustomSource.IndexOf(cb_loai.Text) != -1) { if (DevComponents.DotNetBar.MessageBoxEx.Show("Bạn có muốn cập nhật loại của tài khoản này không?", "Error", MessageBoxButtons.YesNo) == DialogResult.Yes) { //cập nhật thông tin vừa nhập int now = dgv_taikhoan.CurrentCell.RowIndex; //lấy số thứ tự hiện tại trên datagridview int k = int.Parse(dgv_taikhoan.Rows[now].Cells[0].Value.ToString()); string TenTaiKhoan = DANGNHAP_BUS.LoadTaiKhoan().Rows[k - 1][1].ToString(); //lấy mã bệnh nhân //cập nhật thông tin vài database if (cb_loai.Text == "Admin") { loai = 1; } else if (cb_loai.Text == "Bác Sĩ") { loai = 2; } else if (cb_loai.Text == "Nhân viên") { loai = 3; } DANGNHAP_BUS.CapNhatLoai(TenTaiKhoan, loai); //cập nhật thông tin lại database dgv_taikhoan.Rows[now].Cells[1].Value = cb_loai.Text; dgv_taikhoan.Rows[now].Cells[2].Value = txt_ten.Text; timer1.Start(); timer1.Enabled = true; lbl_thongbao.ForeColor = Color.Red; lbl_thongbao.Text = "Cập nhật thành công!"; timer1_Tick(sender, e); dgv_taikhoan.CurrentCell.Selected = false; XoaTrangO();//xóa hết thông tin trên các textbox } } else if (cb_loai.Text == "") { DevComponents.DotNetBar.MessageBoxEx.Show("Chưa nhập loại tài khoản!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); cb_loai.Focus(); } else { DevComponents.DotNetBar.MessageBoxEx.Show("Loại tài khoẳn vừa nhập không có trong danh sách, xin kiểm tra lại!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); cb_loai.Focus(); } } else if (sender.ToString() == "Mật khẩu") { if (txt_matkhau.Text != "") { if (DevComponents.DotNetBar.MessageBoxEx.Show("Bạn có muốn cập nhật mật khẩu của tài khoản này không?", "Error", MessageBoxButtons.YesNo) == DialogResult.Yes) { //cập nhật thông tin vừa nhập int now = dgv_taikhoan.CurrentCell.RowIndex; //lấy số thứ tự hiện tại trên datagridview int k = int.Parse(dgv_taikhoan.Rows[now].Cells[0].Value.ToString()); string TenTaiKhoan = DANGNHAP_BUS.LoadTaiKhoan().Rows[k - 1][1].ToString(); //lấy mã bệnh nhân //cập nhật thông tin vài database string matkhau; matkhau = md5(txt_matkhau.Text); DANGNHAP_BUS.CapNhatMatKhau(TenTaiKhoan, matkhau); //cập nhật thông tin lại database dgv_taikhoan.Rows[now].Cells[3].Value = matkhau; dgv_taikhoan.Rows[now].Cells[2].Value = txt_ten.Text; timer1.Start(); timer1.Enabled = true; lbl_thongbao.ForeColor = Color.Red; lbl_thongbao.Text = "Cập nhật thành công!"; timer1_Tick(sender, e); dgv_taikhoan.CurrentCell.Selected = false; XoaTrangO();//xóa hết thông tin trên các textbox } } else if (txt_matkhau.Text == "") { DevComponents.DotNetBar.MessageBoxEx.Show("Chưa nhập mật khẩu!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); cb_loai.Focus(); } } } else { DevComponents.DotNetBar.MessageBoxEx.Show("Chưa chọn tài khoản cần cập nhật!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { } }
private void rd_them_Click(object sender, EventArgs e) { try { if (Check() == 0)//nếu không có lỗi { //thêm hàng vào csdl if (cb_loai.Text == "Admin") { loai = 1; } else if (cb_loai.Text == "Bác Sĩ") { loai = 2; } else if (cb_loai.Text == "Nhân viên") { loai = 3; } string matkhau = md5(txt_matkhau.Text); DANGNHAP_DTO TaiKhoan = new DANGNHAP_DTO(loai, txt_ten.Text, matkhau); DANGNHAP_BUS.ThemTaiKhoan(TaiKhoan); ThemHang(dgv_taikhoan.Rows.Count, cb_loai.Text, txt_ten.Text, matkhau); timer1.Start(); timer1.Enabled = true; lbl_thongbao.ForeColor = Color.Red; lbl_thongbao.Text = "Thêm thành công!"; timer1_Tick(sender, e); XoaTrangO();//xóa hết các ô dữ liệu } else if (Check() == 1) //nếu còn ô trống { DevComponents.DotNetBar.MessageBoxEx.Show("Bạn chưa nhập đầy đủ dữ liệu, xin hãy kiểm tra lại!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); if (cb_loai.Text == "") { cb_loai.Focus(); } if (txt_ten.Text == "") { txt_ten.Focus(); } else { txt_matkhau.Focus(); } } else if (Check() == 2) //có số trong tên { DevComponents.DotNetBar.MessageBoxEx.Show("Không có loại tài khoản vừa nhập, xin hãy kiểm tra lại!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); cb_loai.Focus(); } else if (Check() == 3) //ngày khám nhỏ hơn ngày sinh { DevComponents.DotNetBar.MessageBoxEx.Show("Bị trùng tên đăng nhập, xin hãy kiểm tra lại!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); txt_ten.Focus(); } } catch (Exception ex) { } }