예제 #1
0
        private void CommandBinding_Executed_Them(object sender, ExecutedRoutedEventArgs e)
        {
            PhongKham t = xl.tim(txtMaPhongKham.Text);

            if (t != null)
            {
                MessageBox.Show("Đã có phòng khám này trong CSDL!");
                return;
            }

            PhongKham a = new PhongKham();

            a.MaPhongKham  = txtMaPhongKham.Text;
            a.TenPhongKham = txtTenPhongKham.Text;
            a.ChuyenKhoaID = cmbChuyenKhoa.SelectedValue == null ? 0 : int.Parse(cmbChuyenKhoa.SelectedValue.ToString());
            var message = validate(a);

            if (message != string.Empty)
            {
                MessageBox.Show(message,
                                "Thông báo", MessageBoxButton.OK, MessageBoxImage.Warning);
                return;
            }
            xl.them(a);

            getDS();
        }
예제 #2
0
        private void btnThemCTPK_Click(object sender, RoutedEventArgs e)
        {
            // kiểm tra combobox phải có chọn dữ liệu
            PhongKham dv = (PhongKham)cmbPhongKham.SelectedItem;

            if (cmbPhongKham.SelectedValue.ToString() == "-1" || dv == null)
            {
                MessageBox.Show("Phải chọn phòng khám!");
                return;
            }
            // kiểm tra phòng khám vẫn chưa có trong dsCT
            foreach (CTDKPhongKham b in dsCTDKPK)
            {
                if (b.PhongKhamID == dv.IDPhongKham)
                {
                    MessageBox.Show("Đã tồn tại phòng khám này trong chi tiết!");
                    return;
                }
            }
            CTDKPhongKham ct = new CTDKPhongKham();

            ct.PhongKham = dv;
            dsCTDKPK.Add(ct);
            dgCTDKPK.ItemsSource = xlPDDK.getDSPhieuDKKhamByDS(dsCTDKPK).ToList();
        }
예제 #3
0
        public void xoa(string MaBN)
        {
            PhongKham a = tim(MaBN);

            if (a != null)
            {
                xoa(a);
            }
        }
예제 #4
0
        public void GhiFile(ArrayList arrayList)
        {
            StreamWriter streamWriter = new StreamWriter("PhongKham.txt");

            foreach (PhongKham PhongKham in arrayList)
            {
                streamWriter.WriteLine(PhongKham.ToString());
            }
            streamWriter.Close();
        }
예제 #5
0
        public void Sua(PhongKham a)
        {
            PhongKham b = tim(a.MaPhongKham);

            if (b != null)
            {
                b.MaPhongKham  = a.MaPhongKham;
                b.TenPhongKham = a.TenPhongKham;
                b.ChuyenKhoaID = a.ChuyenKhoaID;
                tc.capnhat();
            }
        }
예제 #6
0
        public List <PhongKham> getDSPhongKhamFirstNull()
        {
            List <PhongKham> ds = new List <PhongKham>();
            PhongKham        a  = new PhongKham();

            a.IDPhongKham  = -1;
            a.MaPhongKham  = "null";
            a.TenPhongKham = "Chọn phòng khám";
            ds.Add(a);
            ds.AddRange(getDSPhongKham());

            return(ds);
        }
예제 #7
0
        public void Xoa(ArrayList arrayList)
        {
            PhongKham kq = find(arrayList);

            if (kq == null)
            {
                Console.WriteLine("Không tìm thấy");
            }
            else
            {
                arrayList.Remove(kq);
                Console.WriteLine("Xóa thành công");
            }
        }
예제 #8
0
        public void TimKiem(ArrayList arrayList)
        {
            PhongKham kq = find(arrayList);

            if (kq == null)
            {
                Console.WriteLine("Không tìm thấy");
            }
            else
            {
                Console.WriteLine("|{0,-20}|{1,-20}|{2,-20}|", "Mã phòng khám", "Tên phòng khám", "Loại phòng khám");
                display(kq);
            }
        }
예제 #9
0
        public PhongKham find(ArrayList arrayList)
        {
            Console.WriteLine("Nhập mã hoặc tên: ");
            string    keyword = Console.ReadLine();
            PhongKham result  = null;

            foreach (PhongKham PhongKham in arrayList)
            {
                if (keyword.Equals(PhongKham.Maphongkham) || keyword.Equals(PhongKham.Tenphongkham))
                {
                    result = PhongKham;
                }
            }
            return(result);
        }
예제 #10
0
        private string validate(PhongKham pk)
        {
            var message = string.Empty;

            if (string.IsNullOrEmpty(pk.MaPhongKham))
            {
                return(message = "Vui lòng nhập Mã phòng khám.");
            }
            if (string.IsNullOrEmpty(pk.TenPhongKham))
            {
                return(message = "Vui lòng nhập Tên phòng khám.");
            }
            if (pk.ChuyenKhoaID == 0)
            {
                return(message = "Vui lòng chọn Chuyên khoa.");
            }
            return(message);
        }
예제 #11
0
        public void Sua(ArrayList arrayList)
        {
            PhongKham kq = find(arrayList);

            if (kq == null)
            {
                Console.WriteLine("Không tìm thấy");
            }
            else
            {
                Console.WriteLine("Nhập mã phòng khám");
                kq.Maphongkham = Console.ReadLine();
                Console.WriteLine("Nhập tên phòng khám");
                kq.Tenphongkham = Console.ReadLine();
                Console.WriteLine("Nhập loại phòng");
                kq.Loaiphong = Console.ReadLine();

                Console.WriteLine("Sửa thành công");
            }
        }
예제 #12
0
 public void xoa(PhongKham a)
 {
     tc.getDSPhongKham().DeleteOnSubmit(a);
     tc.capnhat();
 }
예제 #13
0
 public void them(PhongKham a)
 {
     tc.getDSPhongKham().InsertOnSubmit(a);
     tc.capnhat();
 }
예제 #14
0
 public void display(PhongKham PhongKham)
 {
     Console.WriteLine("|{0,-20}|{1,-20}|{2,-20}|", PhongKham.Maphongkham, PhongKham.Tenphongkham, PhongKham.Loaiphong);
 }