Example #1
0
        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();
        }
Example #2
0
        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();
 }