public int InsertCTDonThuoc(eCTDonThuoc ctdtmoi) { CTDonThuocs ctdttemp = new CTDonThuocs(); ctdttemp.MaThuoc = ctdtmoi.MaThuoc; ctdttemp.MaDonThuoc = ctdtmoi.MaDonThuoc; ctdttemp.SoLuong = ctdtmoi.SoLuong; ctdttemp.DVT = ctdtmoi.DVT; qt.CTDonThuocs.InsertOnSubmit(ctdttemp); ctdttemp.GhiChu = ctdtmoi.GhiChu; qt.SubmitChanges(); return(1); }
public List <eCTDonThuoc> LayDonThuocBoiMaDonThuoc(string MaDT) { var dsdt = qt.CTDonThuocs.Where(x => x.MaDonThuoc == MaDT).ToList(); List <eCTDonThuoc> ctdt = new List <eCTDonThuoc>(); foreach (CTDonThuocs ctdttemps in dsdt) { eCTDonThuoc ctdtnew = new eCTDonThuoc(); ctdtnew.MaDonThuoc = ctdttemps.MaDonThuoc; ctdtnew.MaThuoc = ctdttemps.MaThuoc; ctdtnew.SoLuong = Convert.ToInt32(ctdttemps.SoLuong); ctdtnew.DVT = ctdttemps.DVT; ctdtnew.GhiChu = ctdttemps.GhiChu; ctdt.Add(ctdtnew); } return(ctdt); }
public List <eCTDonThuoc> LayThongTinCTDonThuoc() { var dsCTDonThuoc = qt.CTDonThuocs.ToList(); List <eCTDonThuoc> ctdt = new List <eCTDonThuoc>(); foreach (CTDonThuocs item in dsCTDonThuoc) { eCTDonThuoc ct = new eCTDonThuoc(); ct.MaDonThuoc = item.MaDonThuoc; ct.MaThuoc = item.MaThuoc; ct.DVT = item.DVT; ct.SoLuong = item.SoLuong; ct.GhiChu = item.GhiChu; ctdt.Add(ct); } return(ctdt); }
private void btnLapDonThuoc_Click(object sender, EventArgs e) { System.Windows.Forms.Form f = System.Windows.Forms.Application.OpenForms["FormKeDonThuoc"]; dsDT = dtBLL.LayThongTinDonThuoc(); string maDT = (dsDT.Count + 1).ToString(); DialogResult DR = MessageBox.Show("Bạn có muốn lập đơn thuốc hay không ?", "Lập đơn thuốc", MessageBoxButtons.OKCancel); if (DialogResult.OK == DR) { if (ThongBaoLoi() == false) { } else { eDonThuoc dtmoi1 = new eDonThuoc(); eBenhNhan bnmoi1 = new eBenhNhan(); eCTDonThuoc ctdtmoi1 = new eCTDonThuoc(); //Lưu vào csdl Bệnh Nhân bnmoi1.MaBenhNhan = tbMaBN.Text; bnmoi1.TenBenhNhan = txtTenKhachHangKD.Text; bnmoi1.SDT = tbSDT.Text; bnmoi1.DiaChi = cbbTP.Text; if (rdNam.Checked) { bnmoi1.GioiTinh = "Nam"; } if (rdNu.Checked) { bnmoi1.GioiTinh = "Nu"; } bnmoi1.NamSinh = Convert.ToInt32(txtNamSinhKD.Text); if (bnBLL.InsertBenhNhan(bnmoi1) == 0) { } else { bnBLL.InsertBenhNhan(bnmoi1); } //-----------------------------------// //Lưu vào csdl đơn thuốc dtmoi1.MaDonThuoc = maDT; dtmoi1.MaBenhNhan = bnmoi1.MaBenhNhan; dtmoi1.MaBacSi = ((FormKeDonThuoc)f).lblMa.Text; dtmoi1.MoTaBenh = txtLoaiBenhKD.Text; //-----------------------------------// int kq = dtBLL.InsertDonThuoc(dtmoi1); if (kq == 1) { //Lưu vào csdl CTHoaDon int countCTDT = dgvThuocDaChonKD.Rows.Count; for (int i = 0; i <= countCTDT - 1; i++) { ctdtmoi1.MaThuoc = Convert.ToString(dgvThuocDaChonKD.Rows[i].Cells[3].Value); ctdtmoi1.MaDonThuoc = dtmoi1.MaDonThuoc; ctdtmoi1.SoLuong = Convert.ToInt32(dgvThuocDaChonKD.Rows[i].Cells[1].Value); ctdtmoi1.DVT = Convert.ToString(dgvThuocDaChonKD.Rows[i].Cells[0].Value); ctdtmoi1.GhiChu = Convert.ToString(dgvThuocDaChonKD.Rows[i].Cells[2].Value); ctdtBLL.InsertCTDonThuoc(ctdtmoi1); } //----------------------------------- MessageBox.Show("Lập đơn thuốc thành công !"); dgvThuocDaChonKD.Rows.Clear(); txtTenKhachHangKD.Clear(); txtNamSinhKD.Clear(); txtLoaiBenhKD.Clear(); txtLoaiBenhKD.Clear(); tbSDT.Clear(); cbbTP.Text = ""; HienThiThongTinThuoc(); rdNam.Checked = false; rdNu.Checked = false; btnHuy.Enabled = false; UCKeDonThuoc_Load(sender, e); } else { MessageBox.Show("Sai hoặc thiếu thông tin, vui lòng kiểm tra lại!"); } } } if (DialogResult.Cancel == DR) { } }