private void btnThemVaoDanhSach_Click(object sender, EventArgs e) { if (tbxMaBenhNhan.Text.Length > 10) { MessageBox.Show("Mã bệnh nhân không hợp lệ!"); return; } //lấy mã danh sách của ngày được chọn string maDS = "DS" + dtpNgayKham.Value.Year.ToString(); if (dtpNgayKham.Value.Month < 10) { maDS += "0" + dtpNgayKham.Value.Month.ToString(); } else { maDS += dtpNgayKham.Value.Month.ToString(); } if (dtpNgayKham.Value.Day < 10) { maDS += "0" + dtpNgayKham.Value.Day.ToString(); } else { maDS += dtpNgayKham.Value.Day.ToString(); } //Nếu ngày đó chưa có danh sách thì tự động tạo if (!bus_danhSachKhamBenh.CheckDanhSachTonTai(maDS)) { DTO_DanhSachKhamBenh dskb = new DTO_DanhSachKhamBenh(maDS, dtpNgayKham.Value); if (!bus_danhSachKhamBenh.ThemDanhSach(dskb)) { MessageBox.Show("Thêm danh sách thất bại!"); return; } } //Đến bước này thì đã có danh sách được tạo cho ngày đấy rồi //Lấy mã ctDS next string maCTDSNext = bus_ctdskb.GetNextMaCTDSKB(); DTO_CT_DSKB CTDS = new DTO_CT_DSKB(maCTDSNext, maDS, tbxMaBenhNhan.Text); if (bus_ctdskb.ThemBenhNhanVaoDanhSach(CTDS)) { MessageBox.Show("Thêm thành công!"); ReloadGridViewDanhSach(); } else { MessageBox.Show("Thêm thất bại!"); return; } }
public bool Update(DTO_CT_DSKB pCTDSKB) { try { SqlDataAdapter da = new SqlDataAdapter("select * from CT_DSKB", _cn); DataRow r = dt.Rows.Find(pCTDSKB.MaCTDSKB); if (r != null) { r["MaCTDSKB"] = pCTDSKB.MaCTDSKB; r["MaDSKB"] = pCTDSKB.MaDSKB; r["MaBenhNhan"] = pCTDSKB.MaBenhNhan; } SqlCommandBuilder cm = new SqlCommandBuilder(da); da.Update(dt); return(true); } catch { return(false); } }
//public string GetMaPKLast() //{ // SqlDataAdapter da = new SqlDataAdapter("SELECT TOP 1 MaPK FROM CT_DSKB ORDER BY MaPK DESC", _cn); // DataTable dt = new DataTable(); // da.Fill(dt); // return dt.Rows[0].ItemArray[0].ToString(); //} #region Them, xoa, sua co ban public bool ThemCTDSKB(DTO_CT_DSKB pCTDSKB) { try { SqlDataAdapter da = new SqlDataAdapter("select * from CT_DSKB", _cn); DataRow r = dt.NewRow();//dt.NewRow(); r["MaCTDSKB"] = pCTDSKB.MaCTDSKB; r["MaDSKB"] = pCTDSKB.MaDSKB; r["MaBenhNhan"] = pCTDSKB.MaBenhNhan; dt.Rows.Add(r); SqlCommandBuilder cm = new SqlCommandBuilder(da); da.Update(dt); return(true); } catch { dt = GetThongTinTatCaCT_DSKB(); dt.PrimaryKey = new DataColumn[] { dt.Columns[0] }; return(false); } }
public bool Update(DTO_CT_DSKB pCTDSKB) { return(dal_ctdskb.Update(pCTDSKB)); }
public bool ThemBenhNhanVaoDanhSach(DTO_CT_DSKB pCTDSKB) { return(dal_ctdskb.ThemCTDSKB(pCTDSKB)); }