private void dgPKB_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (dgPKB.SelectedValue.ToString() != "") { PhieuKhamBenh a = xlPKB.Tim(dgPKB.SelectedValue.ToString()); if (a != null) { List <CTDonThuoc> ctdt = new List <CTDonThuoc>(); foreach (DonThuoc b in a.DonThuoc) { ctdt.AddRange(b.CTDonThuoc); } dgDT.ItemsSource = ctdt.ToList(); } } }
private void CommandBinding_Executed_LapDonThuoc(object sender, ExecutedRoutedEventArgs e) { //DonThuoc a = new DonThuoc(); //a.MaDonThuoc = txtMaPDDK.Text; ////BenhNhan bn = (BenhNhan)xlBN.tim(Common.maBenhNhan.ToString()); //BenhNhan bn = (BenhNhan)xlBN.tim(txtMaBenhNhan.Text.ToString()); //if (bn != null) //{ // a.BenhNhanID = bn.ID; //} //NhanVien nv = (NhanVien)xlNV.TimMa(txtNhanVienLP.Text.ToString()); //if (nv != null) //{ // a.NhanVienID = nv.ID; //} ////a.BenhNhan = (BenhNhan)xlBN.tim(Common.maBenhNhan.ToString()); //a.TrieuChung = txtTrieuChung.Text.ToString(); //a.NgayLap = DateTime.Parse(dpNgayLap.Text.ToString()); //// a.NhanVien = (NhanVien)xlNV.TimMa(Common.maNhanVien.ToString()); //if (dsCTDKPK != null) //{ // foreach (CTDKPhongKham b in dsCTDKPK) // { // a.CTDKPhongKham.Add(b); // b.DonThuoc = a; // b.DonThuocID = a.ID; // } //} //decimal tt = 0; //if (dsCTDT != null) //{ // foreach (CTDonThuoc b in dsCTDT) // { // a.CTDonThuoc.Add(b); // b.DonThuoc = a; // b.DonThuocID = a.ID; // tt += b.Thuoc.DonGiaThuoc.Value; // } //} //a.TongTien = tt; //xlT.Them(a); //dsCTDKPK.Clear(); //dsCTDT.Clear(); //dgCTDKPK.ItemsSource = xlT.getDSDonThuocByDS(dsCTDKPK).ToList(); //dgCTT.ItemsSource = xlT.getDSDonThuocByDS(dsCTDT).ToList(); //clearControl(); //getDS(); DonThuoc a = new DonThuoc(); a.MaDonThuoc = txtMaDT.Text; //BenhNhan bn = (BenhNhan)xlBN.tim(Common.maBenhNhan.ToString()); PhieuKhamBenh pkb = (PhieuKhamBenh)xlPKB.Tim(txtMaPhieuKhamBenh.Text.ToString()); if (pkb != null) { MessageBox.Show(pkb.IDPhieuKB.ToString()); a.PhieuKhamBenh = pkb; } NhanVien nv = (NhanVien)xlNV.TimMa(txtNhanVienLP.Text.ToString()); if (nv != null) { MessageBox.Show(nv.IDNhanVien.ToString()); a.PhieuKhamBenh.NhanVien = nv; } a.NgayLap = DateTime.Parse(dpNgayLap.Text.ToString()); decimal tt = 0; if (dgCTT.Items != null) { MessageBox.Show("list"); foreach (CTDonThuoc b in dsCTDT) { a.CTDonThuoc.Add(b); tt += b.Thuoc.DonGiaThuoc.Value; } } a.TongTien = tt; xlDT.Them(a); this.Close(); }