예제 #1
0
 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";
         }
     }
 }
예제 #2
0
        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 !");
        }
예제 #3
0
        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();
        }