private void CommandBinding_Executed_Sua(object sender, ExecutedRoutedEventArgs e) { BenhNhan a = new BenhNhan(); a.MaBenhNhan = txtMaBenhNhan.Text; a.HoTen = txtHoTen.Text; a.CMND = txtCMND.Text; a.NgaySinh = DateTime.Parse(dpNgaySinh.Text.ToString()); a.GioiTinh = rdoNam.IsChecked == true ? true : false; a.DiaChi = txtDiaChi.Text; a.DienThoai = txtDienThoai.Text; var message = validate(a); if (message != string.Empty) { MessageBox.Show(message, "Thông báo", MessageBoxButton.OK, MessageBoxImage.Warning); return; } BenhNhan t = xl.tim(txtMaBenhNhan.Text); CTCNBenhNhan cTBenhNhan = LogCTBenhNhan(t, a); xl.Sua(a); xl.LogBenhNhan(cTBenhNhan); getDS(); }
private CTCNBenhNhan LogCTBenhNhan(BenhNhan duLieuCu, BenhNhan duLieuMoi) { CTCNBenhNhan ctBN = new CTCNBenhNhan(); string duLieuCuXml = string.Empty; duLieuCuXml += "<?xml version='1.0' encoding='UTF - 8'?>"; duLieuCuXml += "<BenhNhan>"; if (duLieuCu.MaBenhNhan != duLieuMoi.MaBenhNhan) { duLieuCuXml += "<MaBenhNhan>" + duLieuCu.MaBenhNhan + "</MaBenhNhan>"; } if (duLieuCu.CMND != duLieuMoi.CMND) { duLieuCuXml += "<CMND>" + duLieuCu.CMND + "</CMND>"; } if (duLieuCu.HoTen != duLieuMoi.HoTen) { duLieuCuXml += "<HoTen>" + duLieuCu.HoTen + "</HoTen>"; } if (duLieuCu.NgaySinh != duLieuMoi.NgaySinh) { duLieuCuXml += "<NgaySinh>" + duLieuCu.NgaySinh + "</NgaySinh>"; } if (duLieuCu.GioiTinh != duLieuMoi.GioiTinh) { duLieuCuXml += "<GioiTinh>" + duLieuCu.GioiTinh + "</GioiTinh>"; } if (duLieuCu.DiaChi != duLieuMoi.DiaChi) { duLieuCuXml += "<DiaChi>" + duLieuCu.DiaChi + "</DiaChi>"; } if (duLieuCu.DienThoai != duLieuMoi.DienThoai) { duLieuCuXml += "<DienThoai>" + duLieuCu.DienThoai + "</DienThoai>"; } duLieuCuXml += "</BenhNhan>"; ctBN.BenhNhanID = duLieuCu.IDBenhNhan; ctBN.NhanVienID = Common.nhanVienID; ctBN.NgayCapNhat = DateTime.Now; ctBN.DuLieuCu = duLieuCuXml; return(ctBN); }
public void LogBenhNhan(CTCNBenhNhan cTBN) { tc.getDSCTCNBenhNhan().InsertOnSubmit(cTBN); tc.capnhat(); }