private void btnXemPDKK_Click(object sender, RoutedEventArgs e) { if (dg.SelectedItem != null) { PhieuDKKham pk = (PhieuDKKham)xlPDDK.Tim(dg.SelectedValue.ToString()); if (pk != null) { txtMaPDDK.Text = pk.MaPhieuDKK; txtTenBenhNhan.Text = pk.BenhNhan.HoTen.ToString(); txtMaBenhNhan.Text = pk.BenhNhan.MaBenhNhan.ToString(); txtNhanVienLP.Text = pk.NhanVien.MaNhanVien.ToString(); dpNgayLap.Text = pk.NgayLap.Value.ToShortDateString(); List <CTDKPhongKham> ctpk = pk.CTDKPhongKham.ToList(); if (ctpk != null) { dgCTDKPK.ItemsSource = xlPDDK.getDSPhieuDKKhamByDS(ctpk).ToList(); } //List<CTDKDichVu> ctdv = pk.PhieuSDDV.ToList(); //if (ctdv != null) //{ // //MessageBox.Show("co ct"); // //foreach (ChiTietPhieuDKKham ct in a.lstCTPK) // //{ // // dsCT.Add(ct); // //} // //dgCT.ItemsSource = dsCT.ToList(); // dgCTDKDV.ItemsSource = xlPDDK.getDSPhieuDKKhamByDS(ctdv).ToList(); //} } } }
public PhieuKhamBenh PDKK_DaCo_PKB_Chua(PhieuDKKham a) { foreach (PhieuKhamBenh pk in tc.getDSPhieuKhamBenh().Where(x => x.PhieuDKKham == a)) { return(pk); } return(null); }
public void DaDongTien(string mpdkk) { PhieuDKKham b = Tim(mpdkk); if (b != null) { tc.capnhat(); } }
public void DangKham(string mpdkk) { PhieuDKKham b = Tim(mpdkk); if (b != null) { b.TrangThai = true; tc.capnhat(); } }
public void ThemPSDDV(PhieuDKKham a) { PhieuDKKham b = Tim(a.MaPhieuDKK); if (b != null) { b.PhieuSDDV.AddRange(a.PhieuSDDV); tc.capnhat(); } }
public void Sua(PhieuDKKham a) { PhieuDKKham b = Tim(a.MaPhieuDKK); if (b != null) { b.BenhNhanID = a.BenhNhanID; b.NgayLap = a.NgayLap; tc.capnhat(); } }
private void CommandBinding_Executed_SuaPhieuDKKham(object sender, ExecutedRoutedEventArgs e) { PhieuDKKham a = new PhieuDKKham(); a.MaPhieuDKK = txtMaPDDK.Text; //a.NgayLap = DateTime.Parse(dpNgayLap.Text.ToString()); a.BenhNhanID = 1; xlPDDK.Sua(a); getDS(); }
private void CommandBinding_Executed_LapPhieuSDDV(object sender, ExecutedRoutedEventArgs e) { PhieuSDDV a = new PhieuSDDV(); a.MaPhieuSDDV = txtMaPhieuSDDV.Text; //BenhNhan bn = (BenhNhan)xlBN.tim(Common.maBenhNhan.ToString()); PhieuDKKham pdkk = (PhieuDKKham)xlPDDK.Tim(txtMaPhieuDDK.Text.ToString()); if (pdkk != null) { MessageBox.Show(pdkk.IDPhieuDKK.ToString()); a.PhieuDKKID = pdkk.IDPhieuDKK; a.PhieuDKKham = pdkk; } NhanVien nv = (NhanVien)xlNv.TimMa(txtNhanVienLP.Text.ToString()); if (nv != null) { MessageBox.Show(nv.IDNhanVien.ToString()); a.NhanVienLapID = nv.IDNhanVien; a.NhanVien = nv; } //a.BenhNhan = (BenhNhan)xlBN.tim(Common.maBenhNhan.ToString()); //a.PhieuDKKham = (PhieuDKKham)xlPDDK.Tim(txtMaPhieuDDK.Text.ToString()); a.NgayLap = DateTime.Parse(dpNgayLap.Text.ToString()); // a.NhanVien = (NhanVien)xlNV.TimMa(Common.maNhanVien.ToString()); decimal tt = 0; if (dgCTDKDV.Items != null) { MessageBox.Show("list"); foreach (CTDKDichVu b in dsCTDKDV) { a.CTDKDichVu.Add(b); //b.PhieuSDDV = a; //b.PhieuSDDVID = a.IDPhieuSDDV; tt += b.DichVu.DonGiaDichVu.Value; } } a.TongTien = tt; xlPSDDV.Them(a); this.Close(); btnLapPhieu.IsEnabled = false; //dsCTDKDV.Clear(); //dgCTDKDV.ItemsSource = xlPSDDV.getDSPhieuSDDVByDS(dsCTDKDV).ToList(); //clearControl(); //getDS(); }
private void CommandBinding_Executed_LapPhieuKhamBenh(object sender, ExecutedRoutedEventArgs e) { if (MessageBox.Show("Xác nhận?", "Cảnh báo!", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No) { return; } else { PhieuKhamBenh pkb = new PhieuKhamBenh(); pkb.MaPhieuKB = txtMaPKB.Text; pkb.ChanDoan = txtChanDoan.Text.ToString(); pkb.NgayLap = DateTime.Now; PhieuDKKham pdkk = (PhieuDKKham)xlPDKK.Tim(txtMaPDKK.Text.ToString()); if (pdkk != null) { //MessageBox.Show(pdkk.IDPhieuDKK.ToString()); //psddv.PhieuDKKID = pdkk.IDPhieuDKK; pkb.PhieuDKKham = pdkk; } NhanVien nv = (NhanVien)xlNV.TimMa(txtNhanVienLP.Text.ToString()); if (nv != null) { pkb.NhanVien = nv; } decimal tt = 0; if (dsCTDT != null && dsCTDT.Count > 0) { DonThuoc dt = new DonThuoc(); List <DonThuoc> dsDT = new List <DonThuoc>(); foreach (CTDonThuoc b in dsCTDT) { dt.CTDonThuoc.Add(b); tt += b.Thuoc.DonGiaThuoc.Value; } dt.TongTien = tt; dt.MaDonThuoc = xlDT.taoMa().ToString(); dt.NgayLap = pkb.NgayLap; //dt.PhieuKhamBenh.NhanVien = pkb.NhanVien; dsDT.Add(dt); pkb.DonThuoc.AddRange(dsDT); } xlPKB.Them(pkb); clearControl(); getDS(); MessageBox.Show("Lập PKB thành công!"); this.Close(); } }
private void LapPhieuSDDV(string maPDDK) { List <PhieuSDDV> dsPSDDV = new List <PhieuSDDV>(); PhieuSDDV psddv = new PhieuSDDV(); PhieuDKKham pdkk = (PhieuDKKham)xlPDKK.Tim(txtMaPDKK.Text.ToString()); if (pdkk != null) { //MessageBox.Show(pdkk.IDPhieuDKK.ToString()); //psddv.PhieuDKKID = pdkk.IDPhieuDKK; psddv.PhieuDKKham = pdkk; } NhanVien nv = (NhanVien)xlNV.TimMa(txtNhanVienLP.Text.ToString()); if (nv != null) { //MessageBox.Show(nv.IDNhanVien.ToString()); //psddv.NhanVienLapID = nv.IDNhanVien; psddv.NhanVien = nv; } decimal tt = 0; if (dsCTDKDV != null) { MessageBox.Show("list"); foreach (CTDKDichVu b in dsCTDKDV) { psddv.CTDKDichVu.Add(b); //b.PhieuSDDV = a; //b.PhieuSDDVID = a.IDPhieuSDDV; tt += b.DichVu.DonGiaDichVu.Value; } } psddv.MaPhieuSDDV = xlPSDDV.taoMaPK().ToString(); psddv.NgayLap = DateTime.Now; psddv.TongTien = tt; dsPSDDV.Add(psddv); //xlPSDDV.Them(psddv); dsPSDDV.Add(psddv); pdkk.PhieuSDDV.AddRange(dsPSDDV); xlPDKK.ThemPSDDV(pdkk); MessageBox.Show("Lập PSDDV thành công !"); clearControl(); getDS(); }
private void LayTTPDKK() { if (Common.maPhieuDDK != null) { PhieuDKKham pdkk = xlPDKK.Tim(Common.maPhieuDDK.ToString()); if (pdkk != null) { txtMaPDKK.Text = Common.maPhieuDDK.ToString(); txtMaBenhNhan.Text = pdkk.BenhNhan.MaBenhNhan.ToString(); txtTenBenhNhan.Text = pdkk.BenhNhan.HoTen.ToString(); txtTrieuChung.Text = pdkk.TrieuChung.ToString(); dgLSCTDV.ItemsSource = xlPDKK.getDSLichSuDVByDS(xlPDKK.getDSLichSuDV(Common.maPhieuDDK.ToString())); dgLSCTDV.SelectedValuePath = "ID"; } } }
public List <CTDKDichVu> getDSLichSuDV(string maPDKK) { List <CTDKDichVu> lsdv = new List <CTDKDichVu>(); PhieuDKKham pdkk = Tim(maPDKK); if (pdkk != null) { foreach (PhieuSDDV pdv in pdkk.PhieuSDDV) { if (pdv.CTDKDichVu != null) { lsdv.AddRange(pdv.CTDKDichVu); } } } return(lsdv); }
private void LapPhieuSDDV(string maPDDK) { PhieuSDDV psddv = new PhieuSDDV(); psddv.MaPhieuSDDV = xlPSDDV.taoMaPK().ToString(); //BenhNhan bn = (BenhNhan)xlBN.tim(Common.maBenhNhan.ToString()); PhieuDKKham pdkk = (PhieuDKKham)xlPDDK.Tim(maPDDK); if (pdkk != null) { psddv.PhieuDKKID = pdkk.IDPhieuDKK; psddv.PhieuDKKham = pdkk; } NhanVien nv = (NhanVien)xlNV.TimMa(txtNhanVienLP.Text.ToString()); if (nv != null) { psddv.NhanVienLapID = nv.IDNhanVien; psddv.NhanVien = nv; } //a.BenhNhan = (BenhNhan)xlBN.tim(Common.maBenhNhan.ToString()); //a.PhieuDKKham = (PhieuDKKham)xlPDDK.Tim(txtMaPhieuDDK.Text.ToString()); psddv.NgayLap = DateTime.Now; // a.NhanVien = (NhanVien)xlNV.TimMa(Common.maNhanVien.ToString()); decimal tt = 0; if (dsCTDKDV != null) { MessageBox.Show("list"); foreach (CTDKDichVu b in dsCTDKDV) { psddv.CTDKDichVu.Add(b); //b.PhieuSDDV = a; //b.PhieuSDDVID = a.IDPhieuSDDV; tt += b.DichVu.DonGiaDichVu.Value; } MessageBox.Show("1"); } psddv.TongTien = tt; MessageBox.Show("2"); xlPSDDV.Them(psddv); MessageBox.Show("Lập PSDDV thành công !"); }
public void Them(PhieuDKKham a) { tc.getDSPhieuDKKham().InsertOnSubmit(a); tc.capnhat(); }
private void CommandBinding_Executed_LapPhieuDKKham(object sender, ExecutedRoutedEventArgs e) { PhieuDKKham pdkk = new PhieuDKKham(); PhieuSDDV psddv = new PhieuSDDV(); List <PhieuSDDV> dsPSDDV = new List <PhieuSDDV>(); pdkk.MaPhieuDKK = txtMaPDDK.Text; pdkk.TrieuChung = txtTrieuChung.Text.ToString(); pdkk.NgayLap = DateTime.Now; BenhNhan bn = (BenhNhan)xlBN.tim(txtMaBenhNhan.Text.ToString()); if (bn != null) { pdkk.BenhNhan = bn; } NhanVien nv = (NhanVien)xlNV.TimMa(txtNhanVienLP.Text.ToString()); if (nv != null) { pdkk.NhanVien = nv; } if (dsCTDKPK != null) { foreach (CTDKPhongKham b in dsCTDKPK) { //b.PhieuDKKham = a; //b.PhieuDKKID = pdkk.IDPhieuDKK; pdkk.CTDKPhongKham.Add(b); } } decimal tt = 0; if (dsCTDKDV != null) { foreach (CTDKDichVu b in dsCTDKDV) { psddv.CTDKDichVu.Add(b); //b.PhieuSDDV = a; //b.PhieuSDDVID = a.IDPhieuSDDV; tt += b.DichVu.DonGiaDichVu.Value; } } psddv.TongTien = tt; psddv.MaPhieuSDDV = xlPSDDV.taoMaPK().ToString(); psddv.NgayLap = pdkk.NgayLap; psddv.NhanVien = pdkk.NhanVien; dsPSDDV.Add(psddv); pdkk.PhieuSDDV.AddRange(dsPSDDV); xlPDDK.Them(pdkk); //Common.maPhieuDDK = txtMaPDDK.Text.ToString(); //QLPhieuSDDV f = new QLPhieuSDDV(); //f.ShowDialog(); //dgSDDV.ItemsSource = xlPDDK.getDSCTPhieuSDDV(txtMaPDDK.Text.ToString()).ToList(); clearControl(); MessageBox.Show("Lập PDKK thành công!"); }