Ejemplo n.º 1
0
        public bool ThoiGian_Select(BacSi bacSi, ThoiGian thoiGian)
        {
            string    query  = "ThoiGian_Select  N'" + bacSi.TenBS + "' , '" + thoiGian.NgayKham + "' , '" + thoiGian.Time + "'";
            DataTable result = DataProvider.Instance.ExecuteQuery(query);

            return(result.Rows.Count > 0);
        }
Ejemplo n.º 2
0
        public DataTable BacSi_ChiTiet(BacSi bacSi)
        {
            string    query  = "BacSi_ChiTiet N'" + bacSi.TenBS + "'";
            DataTable result = DataProvider.Instance.ExecuteQuery(query);

            return(result);
        }
Ejemplo n.º 3
0
        public void Sua(ArrayList arrayList)
        {
            BacSi kq = find(arrayList);

            if (kq == null)
            {
                Console.WriteLine("Không tìm thấy");
            }
            else
            {
                Console.WriteLine("Nhập mã bác sĩ");
                kq.Mabs = Console.ReadLine();
                Console.WriteLine("Nhập họ tên");
                kq.Hoten = Console.ReadLine();
                Console.WriteLine("Nhập giới tính");
                kq.Gioitinh = Console.ReadLine();
                Console.WriteLine("Nhập chuyên môn");
                kq.Chuyenmon = Console.ReadLine();
                Console.WriteLine("Nhập tên phòng khám");
                kq.Tenphongkham = Console.ReadLine();
                Console.WriteLine("Nhập số điện thoại");
                kq.Sdt = Console.ReadLine();
                Console.WriteLine("Sửa thành công");
            }
        }
Ejemplo n.º 4
0
        public void HienThiChiTiet()
        {
            //796, 498;
            BacSi bacsi = ThongTin.LayThongTin1BacSi(maBS);

            txtMaBacSi.Text  = bacsi.MaBacSi;
            txtMatKhau.Text  = bacsi.MatKhau;
            txtTenBacSi.Text = bacsi.TenBacSi;
            lbTen.Text       = bacsi.TenBacSi;
            string khoa   = ThongTin.LayTenKhoa(bacsi.MaKhoa);
            string chucvu = ThongTin.LayTenChucVu(bacsi.MaChucVu);

            cbbKhoa.SelectedIndex   = cbbKhoa.FindStringExact(khoa);
            cbbChucVu.SelectedIndex = cbbChucVu.FindStringExact(chucvu);
            dtpNgayDiLam.Value      = bacsi.NgayBatDauLam;
            txtDiaChi.Text          = bacsi.DiaChi;
            txtSDT.Text             = bacsi.Sdt;
            txtEmail.Text           = bacsi.Email;
            dtpNgaySinh.Value       = bacsi.NgaySinh;
            bool gender = bacsi.GioiTinh;

            if (gender == true)
            {
                rdbNam.Checked = true;
            }
            else
            {
                rdbNu.Checked = true;
            }
        }
Ejemplo n.º 5
0
        public IHttpActionResult PutBacSi(int id, BacSi bacSi)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != bacSi.id)
            {
                return(BadRequest());
            }

            db.Entry(bacSi).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BacSiExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 6
0
        void ThemBacSi()
        {
            string makhoa   = QuanLyBacSi.LayMaKhoa(cbbKhoa.SelectedItem.ToString());
            string machucvu = QuanLyBacSi.LayMaChucVu(cbbChucVu.SelectedItem.ToString());

            if (Regex.Replace(txtTenBacSi.Text, " ", "") == "" || Regex.Replace(txtMatKhau.Text, " ", "") == "")
            {
                MessageBox.Show("Không được để trống Tên Bác Sĩ và Mật Khẩu", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                BacSi bs = new BacSi
                {
                    MaBacSi       = MaBS,
                    MatKhau       = txtMatKhau.Text,
                    TenBacSi      = txtTenBacSi.Text,
                    MaKhoa        = makhoa,
                    MaChucVu      = machucvu,
                    NgayBatDauLam = dtpNgayDiLam.Value,
                    DiaChi        = txtDiaChi.Text,
                    Sdt           = txtSDT.Text,
                    Email         = txtEmail.Text,
                    NgaySinh      = dtpNgaySinh.Value,
                    PhanQuyen     = 2,
                };
                QuanLyBacSi.ThemBacSi(bs);
                this.Close();
            }
        }
Ejemplo n.º 7
0
        void LoadControlView()
        {
            //Load Cbb khoa
            cbbKhoa.Items.AddRange(QuanLyBacSi.LoadCBBKhoa().ToArray());
            //DonThuoc
            txtMaDon.Text       = maDon;
            dtpNgayLamDon.Value = DonVaThuoc.LayThongTin1DonThuoc(maDon).NgayLamDon;
            //BacSi
            BacSi bs = QuanLyBacSi.LayThongTin1BacSi(maBS);

            txtMaBacSi.Text       = maBS;
            txtTenBacSi.Text      = bs.TenBacSi;
            txtSDTBS.Text         = bs.Sdt;
            cbbKhoa.SelectedIndex = cbbKhoa.FindStringExact(bs.Khoa.TenKhoa);
            //BenhNhan
            BenhNhan bn = QuanLyBenhNhan.LayThongTin1BenhNhan(maBN);

            txtMaBenhNhan.Text  = maBN;
            txtTenBenhNhan.Text = bn.TenBenhNhan;
            txtSDTBN.Text       = bn.SDT;
            bool gender = bn.GioiTinh;

            if (gender == true)
            {
                rdbNam.Checked = true;
            }
            else
            {
                rdbNu.Checked = true;
            }
        }
Ejemplo n.º 8
0
        private void btnXacNhan_Click(object sender, EventArgs e)
        {
            string TenBN    = txtTenBN.Text;
            string GT       = txtGioiTinh.Text;
            string NgaySinh = dtpNgaySinh.Value.ToString("MM/dd/yyyy");
            int    SDT      = Convert.ToInt32(txtSDT.Text);
            string Email    = txtEmail.Text;
            string DiaChi   = txtDiaChi.Text;
            string GhiChu   = txtGhiChu.Text;
            string NgayKham = lbNgay.Text;

            string[] formats = { "dd/MM/yyyy", "dd-MMM-yyyy", "yyyy-MM-dd",
                                 "dd-MM-yyyy", "M/d/yyyy",    "dd MMM yyyy" };
            string   converted = DateTime.ParseExact(NgayKham, formats, CultureInfo.InvariantCulture, DateTimeStyles.None).ToString("MM/dd/yyyy");
            BacSi    bacSi     = new BacSi(-1, lbTenBS.Text, "", -1, -1, -1, "");
            BenhNhan benhNhan  = new BenhNhan(-1, TenBN, GT, NgaySinh, SDT, Email, DiaChi);
            PhieuHen phieuHen  = new PhieuHen(-1, -1, lbThoiGian.Text, GhiChu, converted);

            if (phieuhen.PhieuHen_Insert(bacSi, benhNhan, phieuHen) == true)
            {
                MessageBox.Show("Đặt lịch thành công, chi tiết xem tại mục dành cho bệnh nhân", "Thông báo");
            }
            else
            {
                MessageBox.Show("ERROR");
            }
        }
Ejemplo n.º 9
0
        private void cbLichKham_SelectedValueChanged(object sender, EventArgs e)
        {
            flpTime.Controls.Clear();
            BacSi bacSi = new BacSi(-1, lbTenBS.Text, "", -1, -1, -1, "");

            string[]        formats = { "dd/MM/yyyy", "dd-MMM-yyyy", "yyyy-MM-dd",
                                        "dd-MM-yyyy",        "M/d/yyyy",    "dd MMM yyyy" };
            string          converted    = DateTime.ParseExact(cbLichKham.Text, formats, CultureInfo.InvariantCulture, DateTimeStyles.None).ToString("MM/dd/yyyy");
            ThoiGian        thoiGian     = new ThoiGian(-1, "", converted, -1);
            List <ThoiGian> ListThoiGian = Bacsi.ViewTime(bacSi, thoiGian);

            foreach (ThoiGian item in ListThoiGian)
            {
                Button btn = new Button()
                {
                    Width = BacSiDAO.TimeWight, Height = BacSiDAO.TimeHight
                };
                btn.Text      = item.Time;
                btn.BackColor = Color.Green;
                flpTime.Controls.Add(btn);
                btn.Click += (object sender1, EventArgs ee) =>
                {
                    frmDatLich datLich = new frmDatLich(lbTenBS.Text, item.Time, cbLichKham.Text);
                    datLich.ShowDialog();
                };
            }
        }
Ejemplo n.º 10
0
        public DataTable Select_NgayKham(BacSi bacSi)
        {
            string    query  = "Select_NgayKham N'" + bacSi.TenBS + "'";
            DataTable result = DataProvider.Instance.ExecuteQuery(query);

            return(result);
        }
Ejemplo n.º 11
0
        public ActionResult DeleteConfirmed(int id)
        {
            BacSi bacSi = db.BacSis.Find(id);

            db.BacSis.Remove(bacSi);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public void ListChecked()
 {
     foreach (string s in clbSang.CheckedItems)
     {
         BacSi    bacSi    = new BacSi(-1, lbTenBS.Text, "", -1, -1, -1, "");
         ThoiGian thoiGian = new ThoiGian(-1, s, dtgNgayKham.Value.ToString("MM/dd/yyyy"), -1);
         BacSi.ThoiGian_Insert(bacSi, thoiGian);
     }
 }
Ejemplo n.º 13
0
 public ActionResult Edit([Bind(Include = "id,HoTen,SDT")] BacSi bacSi)
 {
     if (ModelState.IsValid)
     {
         db.Entry(bacSi).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(bacSi));
 }
Ejemplo n.º 14
0
        public ActionResult Create([Bind(Include = "id,HoTen,SDT")] BacSi bacSi)
        {
            if (ModelState.IsValid)
            {
                db.BacSis.Add(bacSi);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(bacSi));
        }
Ejemplo n.º 15
0
        public IHttpActionResult GetBacSi(int id)
        {
            BacSi bacSi = db.BacSis.Find(id);

            if (bacSi == null)
            {
                return(NotFound());
            }

            return(Ok(bacSi));
        }
Ejemplo n.º 16
0
        public IHttpActionResult PostBacSi(BacSi bacSi)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.BacSis.Add(bacSi);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = bacSi.id }, bacSi));
        }
Ejemplo n.º 17
0
 public bool PhieuHen_Insert(BacSi bacSi, BenhNhan benhNhan, PhieuHen phieuHen)
 {
     try
     {
         string    query  = "BenhNhan_Select N'" + bacSi.TenBS + "',N'" + benhNhan.TenBN + "','" + phieuHen.ThoiGian + "','" + phieuHen.NgayKham + "',N'" + phieuHen.GhiChu + "',N'" + benhNhan.GioiTinh + "','" + benhNhan.NgaySinh + "','" + benhNhan.SDT + "','" + benhNhan.Email + "',N'" + benhNhan.DiaChi + "'";
         DataTable result = DataProvider.Instance.ExecuteQuery(query);
         return(true);
     }
     catch (Exception e)
     { }
     return(false);
 }
Ejemplo n.º 18
0
        public List <BacSi> BacSi_Select(ChuyenKhoa chuyenKhoa)
        {
            List <BacSi> ListBacSi = new List <BacSi>();
            string       query     = "BacSi_Select_Khoa '" + chuyenKhoa.TenKhoa + "'";
            DataTable    result    = DataProvider.Instance.ExecuteQuery(query);

            foreach (DataRow item in result.Rows)
            {
                BacSi Bacsi = new BacSi(item);
                ListBacSi.Add(Bacsi);
            }
            return(ListBacSi);
        }
Ejemplo n.º 19
0
        //public DataTable ViewBS()
        //{
        //    string query = "BacSi_Select";
        //    DataTable result = DataProvider.Instance.ExecuteQuery(query);
        //    return result;
        //}
        public List <ThoiGian> ViewTime(BacSi bacSi, ThoiGian thoiGian)
        {
            List <ThoiGian> ListThoiGian = new List <ThoiGian>();
            string          query        = "ThongTinDatPhong N'" + bacSi.TenBS + "' , '" + thoiGian.NgayKham + "'";
            DataTable       result       = DataProvider.Instance.ExecuteQuery(query);

            foreach (DataRow item in result.Rows)
            {
                ThoiGian thoigian = new ThoiGian(item);
                ListThoiGian.Add(thoigian);
            }
            return(ListThoiGian);
        }
Ejemplo n.º 20
0
        public int ChinhSuaBacSi()
        {
            if (quyen != 1)
            {
                MessageBox.Show("Bạn không có quyền chỉnh sửa thông tin", "Ngăn chặn", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                return(0);
            }
            if (maBS == "BS1" && cbbChucVu.SelectedIndex != 0)
            {
                MessageBox.Show("Bạn không được đổi chức vụ ", "Ngăn chặn", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                return(0);
            }
            if (maBS != "BS1" && cbbChucVu.SelectedIndex == 0)
            {
                MessageBox.Show("Không thể đặt chức vụ này", "Ngăn chặn", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                return(0);
            }
            string maKhoa, maChucVu;

            maChucVu = ThongTin.LayMaChucVu(cbbChucVu.SelectedItem.ToString());
            maKhoa   = ThongTin.LayMaKhoa(cbbKhoa.SelectedItem.ToString());
            int phanQ;

            if (maBS == "BS1")
            {
                phanQ = 1;
            }
            else
            {
                phanQ = 2;
            }
            BacSi bs = new BacSi
            {
                MaBacSi       = txtMaBacSi.Text,
                TenBacSi      = txtTenBacSi.Text,
                MatKhau       = txtMatKhau.Text,
                MaChucVu      = maChucVu,
                MaKhoa        = maKhoa,
                GioiTinh      = rdbNam.Checked,
                DiaChi        = txtDiaChi.Text,
                Sdt           = txtSDT.Text,
                Email         = gbBS.Text,
                NgaySinh      = dtpNgaySinh.Value,
                NgayBatDauLam = dtpNgayDiLam.Value,
                PhanQuyen     = phanQ,
            };

            ThongTin.ChinhSuaBacSi(bs);
            MessageBox.Show("Cập nhật thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            return(1);
        }
Ejemplo n.º 21
0
        public object Edit(FormCollection collec)
        {
            try
            {
                //if (Session["ThanhVien"] != null)
                {
                    if (collec["BacSi"] != null)
                    {
                        BacSi bacsi    = JsonConvert.DeserializeObject <BacSi>(collec["BacSi"]);
                        var   taikhoan = collec["TaiKhoan"];
                        if (!string.IsNullOrEmpty(taikhoan))
                        {
                            ThanhVien thanhvien = ThanhVienService.GetByTaiKhoan(taikhoan);
                            if (thanhvien != null)
                            {
                                bacsi.id_ThanhVien = thanhvien.id;
                            }
                            else
                            {
                                return(new JavaScriptSerializer().Serialize(new { KetQua = false, Message = "Tài khoản không tồn tại" }));
                            }
                        }
                        else
                        {
                            bacsi.id_ThanhVien = null;
                        }
                        bacsi = BacSiService.UpdateByModel(bacsi) as BacSi;
                        //if (collec["dsloai"] != null)
                        //{
                        //    List<BenhAn_LoaiXetNghiem> DanhSachBenhAnLoaiXetNghiem = JsonConvert.DeserializeObject<List<BenhAn_LoaiXetNghiem>>(collec["dsloai"]);

                        //    DanhSachBenhAnLoaiXetNghiem = HealthyService.CapNhatBenhAn_LoaiXetNghiem(benhAn, DanhSachBenhAnLoaiXetNghiem);


                        //}

                        if (bacsi != null)
                        {
                            return(new JavaScriptSerializer().Serialize(new { KetQua = true }));
                        }
                    }
                    return(new JavaScriptSerializer().Serialize(new { KetQua = false }));
                }
                return(new JavaScriptSerializer().Serialize(new { KetQua = false }));
            }
            catch (Exception ex)
            {
                return(new JavaScriptSerializer().Serialize(new { KetQua = false, Message = ex.Message }));
            }
        }
Ejemplo n.º 22
0
        public IHttpActionResult DeleteBacSi(int id)
        {
            BacSi bacSi = db.BacSis.Find(id);

            if (bacSi == null)
            {
                return(NotFound());
            }

            db.BacSis.Remove(bacSi);
            db.SaveChanges();

            return(Ok(bacSi));
        }
Ejemplo n.º 23
0
        // GET: BacSis/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BacSi bacSi = db.BacSis.Find(id);

            if (bacSi == null)
            {
                return(HttpNotFound());
            }
            return(View(bacSi));
        }
Ejemplo n.º 24
0
        public void Xoa(ArrayList arrayList)
        {
            BacSi 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");
            }
        }
Ejemplo n.º 25
0
        public void TimKiem(ArrayList arrayList)
        {
            BacSi kq = find(arrayList);

            if (kq == null)
            {
                Console.WriteLine("Không tìm thấy");
            }
            else
            {
                Console.WriteLine("|{0,-20}|{1,-20}|{2,-20}|{3,-20}|{4,-20}|{5,-20}|", "Mã bác sĩ", "Họ tên", "Giới tính", "Chuyên môn", "Tên phòng khám", "SĐT");
                display(kq);
            }
        }
Ejemplo n.º 26
0
        public BacSi find(ArrayList arrayList)
        {
            Console.WriteLine("Nhập mã hoặc tên: ");
            string keyword = Console.ReadLine();
            BacSi  result  = null;

            foreach (BacSi BacSi in arrayList)
            {
                if (keyword.Equals(BacSi.Mabs) || keyword.Equals(BacSi.Hoten))
                {
                    result = BacSi;
                }
            }
            return(result);
        }
Ejemplo n.º 27
0
 public ActionResult Register(BacSi bs)
 {
     if (ModelState.IsValid)
     {
         var checkEmail = db.BacSis.FirstOrDefault(m => m.Email == bs.Email);
         if (checkEmail == null)
         {
             bs.Password = GETMD5(bs.Password);
             db.Configuration.ValidateOnSaveEnabled = false;
             db.BacSis.Add(bs);
             db.SaveChanges();
             return(RedirectToAction("Login"));
         }
         else
         {
             ViewBag.EmailError = "Email đã tồn tại";
             return(RedirectToAction("Register"));
         }
     }
     return(View());
 }
Ejemplo n.º 28
0
        private void lsvBacSi_MouseClick(object sender, MouseEventArgs e)
        {
            flpTime.Controls.Clear();
            cbLichKham.Items.Clear();
            string TenBS = lvBacSi.SelectedItems[0].SubItems[0].Text;

            lbTenBS.Text = TenBS;
            BacSi     bacSi         = new BacSi(-1, TenBS, "", -1, -1, -1, "");
            DataTable ChiTiet_BacSi = Bacsi.BacSi_ChiTiet(bacSi);

            lbPhongKham.Text = ChiTiet_BacSi.Rows[0]["TenPK"].ToString();
            lbDiaChi.Text    = ChiTiet_BacSi.Rows[0]["DiaChi"].ToString();
            lbGiaKham.Text   = ChiTiet_BacSi.Rows[0]["GiaTien"].ToString();
            lbMota.Text      = ChiTiet_BacSi.Rows[0]["GhiChu"].ToString();
            DataTable data = Bacsi.Select_NgayKham(bacSi);

            for (int i = 0; i < data.Rows.Count; i++)
            {
                DateTime Ngay     = Convert.ToDateTime(data.Rows[i]["Ngay"].ToString());
                string   NgayKham = Ngay.ToString("dd/MM/yyyy");
                cbLichKham.Items.Add(NgayKham);
            }
        }
Ejemplo n.º 29
0
 public void display(BacSi BacSi)
 {
     Console.WriteLine("|{0,-20}|{1,-20}|{2,-20}|{3,-20}|{4,-20}|{5,-20}|", BacSi.Mabs, BacSi.Hoten, BacSi.Gioitinh, BacSi.Chuyenmon, BacSi.Tenphongkham, BacSi.Sdt);
 }
Ejemplo n.º 30
0
 public bool PhieuHen_Insert(BacSi bacSi, BenhNhan benhNhan, PhieuHen phieuHen)
 {
     return(phieuhen.PhieuHen_Insert(bacSi, benhNhan, phieuHen));
 }