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"; } } }
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 !"); }
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(); }