private void XemCTDKDV_Click(object sender, RoutedEventArgs e) { if (dg.SelectedItem != null) { PhieuSDDV a = (PhieuSDDV)xlPSDDV.Tim(dg.SelectedValue.ToString()); if (a != null) { if (a.CTDKDichVu.Count > 0) { dgCTDV.ItemsSource = xlPSDDV.getDSPhieuSDDVByDS(a.CTDKDichVu.ToList()); MessageBox.Show("Tìm được " + a.CTDKDichVu.Count.ToString() + " records"); decimal tt = 0; foreach (CTDKDichVu x in a.CTDKDichVu) { tt += x.DichVu.DonGiaDichVu.Value; } if (tt != a.TongTien.Value) { txtTongTien.Text = null; MessageBox.Show("Có lỗi kết toán tổng tiền ko trùng khớp!"); return; } txtTongTien.Text = a.TongTien.Value.ToString(); } else { MessageBox.Show("Không có dữ liệu chi tiết!"); return; } } } }
private void CommandBinding_Executed_LapPhieuThu(object sender, ExecutedRoutedEventArgs e) { PhieuThu a = new PhieuThu(); a.MaPhieuThu = txtMaPT.Text.ToString(); a.TongTien = decimal.Parse(txtTongTien.Text.ToString()); NhanVien nv = (NhanVien)xlNV.TimMa(txtNhanVienLP.Text.ToString()); if (nv != null) { a.NhanVien = nv; } PhieuSDDV pk = (PhieuSDDV)xlPSDDV.Tim(dg.SelectedValue.ToString()); if (pk != null) { a.PhieuSDDV = pk; } a.NgayLap = DateTime.Now; xlPT.Them(a); xlPSDDV.DaDongTien(dg.SelectedValue.ToString()); //getDSPT(); //getDSPSDDV(); refresh(); getDSPSDDV(); }
public void Sua(PhieuSDDV a) { PhieuSDDV b = Tim(a.MaPhieuSDDV); if (b != null) { b.CTDKDichVu = a.CTDKDichVu; tc.capnhat(); } }
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(); }
public void DaDongTien(string mpdkk) { PhieuSDDV b = Tim(mpdkk); if (b != null) { b.TongTien = 0; foreach (CTDKDichVu c in b.CTDKDichVu) { c.TrangThai = true; } tc.capnhat(); } }
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 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(PhieuSDDV a) { tc.getDSPhieuSDDV().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!"); }