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_DanhSachKhamBenh pDSKB) { try { SqlDataAdapter da = new SqlDataAdapter("select * from DANHSACHKHAMBENH", _cn); DataRow r = dt.Rows.Find(pDSKB.MaDSKB); if (r != null) { r["MaDSKB"] = pDSKB.MaDSKB; r["NgayKhamBenh"] = pDSKB.NgayKhamBenh; } SqlCommandBuilder cm = new SqlCommandBuilder(da); da.Update(dt); return(true); } catch { return(false); } }
public bool ThemDanhSach(DTO_DanhSachKhamBenh pDSKB) { try { SqlDataAdapter da = new SqlDataAdapter("select * from DANHSACHKHAMBENH", _cn); DataRow r = dt.NewRow(); r["MaDSKB"] = pDSKB.MaDSKB; //Format date r["NgayKhamBenh"] = pDSKB.NgayKhamBenh.ToShortDateString(); dt.Rows.Add(r); SqlCommandBuilder cm = new SqlCommandBuilder(da); da.Update(dt); return(true); } catch { return(false); } }
public bool Update(DTO_DanhSachKhamBenh pDSKB) { return(dal_danhSachKhamBenh.Update(pDSKB)); }
public bool ThemDanhSach(DTO_DanhSachKhamBenh pDSKB) { return(dal_danhSachKhamBenh.ThemDanhSach(pDSKB)); }