示例#1
0
        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();
        }
示例#2
0
 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();
             }
         }
     }
 }
示例#3
0
 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
     {
     }
 }
示例#4
0
        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);
            }
        }
示例#5
0
 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)
     { }
 }
示例#6
0
 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)
     {
     }
 }