private void rd_capnhat_Click(object sender, EventArgs e) { try { if (dgv_cachdung.CurrentCell.Selected == true) { if (Check() == 0)//nếu không có lỗi { if (DevComponents.DotNetBar.MessageBoxEx.Show("Bạn có muốn thay đổi thông tin không?", "Error", MessageBoxButtons.YesNo) == DialogResult.Yes) { //cập nhật thông tin vừa nhập int now = dgv_cachdung.CurrentCell.RowIndex; //lấy số thứ tự hiện tại trên datagridview int k = int.Parse(dgv_cachdung.Rows[now].Cells[0].Value.ToString()); string MaCD = CACHDUNG_BUS.LoadCachDung().Rows[k - 1][0].ToString(); //lấy mã bệnh nhân //cập nhật thông tin vài database CACHDUNG_DTO CachDung = new CACHDUNG_DTO(txt_ten.Text); CACHDUNG_BUS.SuaCachDung(CachDung, MaCD); string s = dgv_cachdung.Rows[now].Cells[1].Value.ToString(); //cập nhật thông tin lại database dgv_cachdung.Rows[now].Cells[1].Value = txt_ten.Text; string thongtin = "> Cập nhật cách dùng " + s + " thành cách dùng " + dgv_cachdung.Rows[now].Cells[1].Value.ToString() + " vào lúc " + DateTime.Now.ToShortTimeString() + " ngày " + DateTime.Now.ToShortDateString() + "."; THONGTIN_BUS.ThemThongTin(thongtin); 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_cachdung.CurrentCell.Selected = false; XoaTrangO();//xóa hết thông tin trên các textbox thaydoi = 1; } } 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); txt_ten.Focus(); } else if (Check() == 2) { DevComponents.DotNetBar.MessageBoxEx.Show("Loại cách dùng vừa nhập đã tồn tại, xin hãy kiểm tra lại!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); txt_ten.Focus(); } } else { DevComponents.DotNetBar.MessageBoxEx.Show("Chưa chọn cách dùng cần cập nhật!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { DevComponents.DotNetBar.MessageBoxEx.Show("Đã có lỗi xảy ra, xin thao tác lại sau!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void rd_xoa_Click(object sender, EventArgs e) { try { if (dgv_cachdung.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 không?", "Error", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { int now = dgv_cachdung.CurrentCell.RowIndex;//lấy số thứ tự cua dòng foreach (DataGridViewRow row in dgv_cachdung.Rows) { if (row.Cells[0].Value != null) { if (int.Parse(row.Cells[0].Value.ToString()) > int.Parse(dgv_cachdung.Rows[now].Cells[0].Value.ToString())) { row.Cells[0].Value = (int.Parse(row.Cells[0].Value.ToString()) - 1).ToString(); } } } int k = int.Parse(dgv_cachdung.Rows[now].Cells[0].Value.ToString()); string MaCD = CACHDUNG_BUS.LoadCachDung().Rows[k - 1][0].ToString(); //lấy mã bệnh nhân CACHDUNG_BUS.XoaCachDung(MaCD); //xóa thông tin bệnh nhân trong database string s = dgv_cachdung.Rows[now].Cells[1].Value.ToString(); string thongtin = "> Xóa cách dùng " + s + " ra khỏi dánh sách cách dùng vào lúc " + DateTime.Now.ToShortTimeString() + " ngày " + DateTime.Now.ToShortDateString() + "."; THONGTIN_BUS.ThemThongTin(thongtin); dgv_cachdung.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); SoLuong--; dgv_cachdung.CurrentCell.Selected = false; XoaTrangO(); thaydoi = 1; } } else { DevComponents.DotNetBar.MessageBoxEx.Show("Chưa chọn cách dùng cần xóa!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex)//có lỗi xảy ra { DevComponents.DotNetBar.MessageBoxEx.Show("Loại cách dùng này đang được dùng!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void radialMenu1_Click(object sender, EventArgs e) { try { if (Check() == 0)//nếu không có lỗi { //thêm hàng vào csdl CACHDUNG_DTO CachDung = new CACHDUNG_DTO(txt_ten.Text); CACHDUNG_BUS.ThemCachDung(CachDung); ThemHang(dgv_cachdung.Rows.Count, txt_ten.Text); string s = txt_ten.Text; string thongtin = "> Thêm cách dùng " + s + " vào dánh sách cách dùng vào lúc " + DateTime.Now.ToShortTimeString() + " ngày " + DateTime.Now.ToShortDateString() + "."; THONGTIN_BUS.ThemThongTin(thongtin); XoaTrangO();//xóa hết các ô dữ liệu SoLuong++; timer1.Start(); timer1.Enabled = true; lbl_thongbao.ForeColor = Color.Red; lbl_thongbao.Text = "Thêm thành công!"; timer1_Tick(sender, e); thaydoi = 1; } 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); txt_ten.Focus(); } else if (Check() == 2) { DevComponents.DotNetBar.MessageBoxEx.Show("Loaị cách dùng vừa nhập đã tồn tại, xin hãy kiểm tra lại!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); txt_ten.Focus(); } } catch (Exception ex) { DevComponents.DotNetBar.MessageBoxEx.Show("Đã có lỗi xảy ra, xin thao tác lại sau!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }