コード例 #1
0
        // sua phieu kham
        private void button1_Click_1(object sender, EventArgs e)
        {
            PHIEUKHAM bnDTO = new PHIEUKHAM();

            bnDTO.MaPK1 = int.Parse(txb_MaPK.Text);

            // MaBS sử dụng combobox
            bnDTO.MaNV1 = int.Parse(comboBox_MaBS.SelectedValue.ToString());
            // ma benh nhan lay tu form themthongtinbenhnhan
            bnDTO.MaBN1       = int.Parse(txb_MaBN.Text);
            bnDTO.NgayKham1   = DateTime.Parse(dtp_NgayKham.Text);
            bnDTO.TrieuChung1 = txb_TrieuChung.Text;
            //bnDTO.KetQua1 = txb_KetQua.Text;

            // goi lop nghiep vu PHIEUKHAM_BUS
            if (LapPhieuKB_BUS.SuaPhieuKham(bnDTO) == true)
            {
                TaiDuLieuVaoDataGirdView();

                MessageBox.Show("Sửa thành công!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                // TaiDuLieuVaoDataGirdView();
                return;
            }
            MessageBox.Show("Không thành công!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
コード例 #2
0
        //private void button2_Click_1(object sender, EventArgs e)
        //{
        //    if (txb_MaPK.Text == "")
        //    {
        //        MessageBox.Show("Hãy chọn phiếu khám cần xóa!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);

        //        return;
        //    }
        //    CTTT_GUI x = new CTTT_GUI(txb_MaPK.Text);

        //    x.ShowDialog();
        //    x.Hide();

        //    //if (txb_MaPK.Text == "")
        //    //{
        //    //    MessageBox.Show("Hãy chọn phiếu khám cần xóa!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);

        //    //    return;
        //    //}
        //    PHIEUKHAM bnDTO = new PHIEUKHAM();
        //    bnDTO.MaPK1 = int.Parse(txb_MaPK.Text);
        //    if (LapPhieuKB_BUS.XoaPhieuKham(bnDTO) == true)
        //    {
        //        TaiDuLieuVaoDataGirdView();

        //        MessageBox.Show("Xóa thành công!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

        //        return;
        //    }
        //    MessageBox.Show(" Xóa không thành công!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
        //    this.Show();

        //}

        private void button_Xoa_Click(object sender, EventArgs e)
        {
            if (txb_MaPK.Text == "")
            {
                MessageBox.Show("Hãy chọn phiếu khám cần xóa!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;
            }

            //if (txb_MaPK.Text == "")
            //{
            //    MessageBox.Show("Hãy chọn phiếu khám cần xóa!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);

            //    return;
            //}
            PHIEUKHAM bnDTO = new PHIEUKHAM();

            bnDTO.MaPK1 = int.Parse(txb_MaPK.Text);

            // ma benh nhan lay tu form themthongtinbenhnhan
            bnDTO.MaBN1       = int.Parse(txb_MaBN.Text);
            bnDTO.NgayKham1   = DateTime.Parse(dtp_NgayKham.Text);
            bnDTO.TrieuChung1 = txb_TrieuChung.Text;

            if (LapPhieuKB_BUS.XoaPhieuKham(bnDTO) == true)
            {
                TaiDuLieuVaoDataGirdView();

                MessageBox.Show("Xóa thành công!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                return;
            }
            MessageBox.Show(" Xóa không thành công!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            this.Show();
        }
コード例 #3
0
 public ActionResult TaoPhieuKham(PHIEUKHAM pk)
 {
     database.Configuration.ValidateOnSaveEnabled = false;
     database.PHIEUKHAMs.Add(pk);
     database.SaveChanges();
     return(RedirectToAction("Index", "PhieuKham"));
 }
コード例 #4
0
        // Sua PHIEUKHAM
        public static bool SuaPHIEUKHAM(PHIEUKHAM pkDTO)
        {
            // tao cau truy van
            // string sTruyVan = @"insert into PHIEUKHAM(MaBN,TenBN) value"; -- them mot vai thanh phan vao bang
            string sTruyVan = string.Format("update PHIEUKHAM set MaNV=N'{0}' , MaBN=N'{1}' , NgayKham=N'{2}' , TrieuChung=N'{3}'  where MaPK='{4}'", pkDTO.MaNV1, pkDTO.MaBN1, pkDTO.NgayKham1, pkDTO.TrieuChung1, pkDTO.MaPK1);

            Con = DataProvider_1.KetNoi();
            try
            {
                // thuc thi truy van
                bool KetQua = DataProvider_1.ThucThiTruyVanNonQuery(sTruyVan, Con);
                // dong ket noi
                DataProvider_1.DongKetNoi(Con);
                if (KetQua == true)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace);
                DataProvider_1.DongKetNoi(Con);
                return(false);
            }
        }
コード例 #5
0
        private void button2_Click_1(object sender, EventArgs e)
        {
            if (txb_MaPK.Text == "")
            {
                MessageBox.Show("Hãy chọn phiếu khám cần xóa!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;
            }
            CTTT_GUI x = new CTTT_GUI(txb_MaPK.Text);

            x.ShowDialog();
            x.Hide();

            //if (txb_MaPK.Text == "")
            //{
            //    MessageBox.Show("Hãy chọn phiếu khám cần xóa!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);

            //    return;
            //}
            PHIEUKHAM bnDTO = new PHIEUKHAM();

            bnDTO.MaPK1 = int.Parse(txb_MaPK.Text);
            if (LapPhieuKB_BUS.XoaPhieuKham(bnDTO) == true)
            {
                TaiDuLieuVaoDataGirdView();

                MessageBox.Show("Xóa thành công!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                return;
            }
            MessageBox.Show(" Xóa không thành công!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            this.Show();
        }
コード例 #6
0
        // Them PHIEUKHAM
        public static bool ThemPHIEUKHAM(PHIEUKHAM bnDTO)
        {
            // tao cau truy van
            // string sTruyVan = @"insert into PHIEUKHAM(MaBN,TenBN) value"; -- them mot vai thanh phan vao bang
            string sTruyVan = string.Format("insert into PHIEUKHAM values ('{0}','{1}',N'{2}',N'{3}',N'{4}', '1')", bnDTO.MaNV1, bnDTO.MaBN1, bnDTO.NgayKham1, bnDTO.TrieuChung1, bnDTO.KetQua1);// them day du thong tin cua bang

            Con = DataProvider_1.KetNoi();
            try
            {
                // thuc thi truy van
                bool KetQua = DataProvider_1.ThucThiTruyVanNonQuery(sTruyVan, Con);
                // dong ket noi
                DataProvider_1.DongKetNoi(Con);
                if (KetQua == true)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace);
                DataProvider_1.DongKetNoi(Con);
                return(false);
            }
        }
コード例 #7
0
 public static bool XOAPHIEUKHAM(PHIEUKHAM bnDTO)
 {
     if (XoaCTTT(bnDTO.MaPK1) == true)
     {
         if (XoaHoaDon(bnDTO.MaPK1) == true)
         {
             if (XoaPK(bnDTO.MaPK1) == true)
             {
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
         else
         {
             return(false);
         }
     }
     else
     {
         return(false);
     }
 }
コード例 #8
0
        //Load PHIEUKHAM

        public static List <PHIEUKHAM> LoadPhieuKham()
        {
            // khai bao truy van sql
            string sTruyVan = "select * from PHIEUKHAM WHERE TrangThai = '1'";

            // Mo ket noi
            Con = DataProvider_1.KetNoi();
            // Tien hanh truy van
            DataTable dt = DataProvider_1.LayDataTable(sTruyVan, Con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            // tao List PHIEUKHAM_DTO
            List <PHIEUKHAM> listbn = new List <PHIEUKHAM>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                PHIEUKHAM bn = new PHIEUKHAM();
                bn.MaPK1       = int.Parse(dt.Rows[i]["MaPK"].ToString());
                bn.MaNV1       = int.Parse(dt.Rows[i]["MaNV"].ToString());
                bn.MaBN1       = int.Parse(dt.Rows[i]["MaBN"].ToString());
                bn.NgayKham1   = DateTime.Parse(dt.Rows[i]["NgayKham"].ToString());
                bn.TrieuChung1 = dt.Rows[i]["TrieuChung"].ToString();
                //bn.KetQua1 = dt.Rows[i]["KetQua"].ToString();
                listbn.Add(bn);
            }
            DataProvider_1.DongKetNoi(Con);
            return(listbn);
        }
コード例 #9
0
        public static bool ThemKetQuaVaoPhieuKham(PHIEUKHAM DTO)
        {
            string sTruyVan = string.Format("update PHIEUKHAM set KetQua = N'{0}' where MaPK={1}", DTO.KetQua1, DTO.MaPK1);

            Con = DataProvider_1.KetNoi();
            try
            {
                bool KetQua = DataProvider_1.ThucThiTruyVanNonQuery(sTruyVan, Con);

                DataProvider_1.DongKetNoi(Con);
                if (KetQua == true)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace);
                DataProvider_1.DongKetNoi(Con);
                return(false);
            }
        }
コード例 #10
0
 /// <summary>
 /// Delete a HOADON
 /// </summary>
 /// <param name="pk"></param>
 public static void RemoveHoaDon(PHIEUKHAM pk)
 {
     using (var dc = new QLPM_ModelDataContext())
     {
         dc.HOADONs.DeleteOnSubmit(dc.HOADONs.Single(hd => hd.Ma_PhieuKham == pk.Ma_PhieuKham));
         dc.SubmitChanges();
     }
 }
コード例 #11
0
 public ActionResult Create(PHIEUKHAM pk)
 {
     try
     {
         database.PHIEUKHAMs.Add(pk);
         database.SaveChanges();
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(Content("Error Create New"));
     }
 }
コード例 #12
0
 public ActionResult Edit(PHIEUKHAM pk)
 {
     if (pk.MaNhanVien == null)
     {
         return(Content("Vui lòng chọn bác sĩ"));
     }
     else
     {
         database.Entry(pk).State = System.Data.Entity.EntityState.Modified;
         database.SaveChanges();
         return(RedirectToAction("Index"));
     }
 }
コード例 #13
0
 public ActionResult DeleteBacSi(int id, PHIEUKHAM pk)
 {
     try
     {
         pk = database.PHIEUKHAMs.Where(s => s.MaPhieuKham == id).FirstOrDefault();
         database.PHIEUKHAMs.Remove(pk);
         database.SaveChanges();
         return(RedirectToAction("IndexBacSi"));
     }
     catch
     {
         return(Content(" this data is using in other table , error Delete"));
     }
 }
コード例 #14
0
        // them phieu kham
        private void button1_Click(object sender, EventArgs e)
        {
            PHIEUKHAM bnDTO = new PHIEUKHAM();

            //bnDTO.MaPK1 = txb_MaPK.Text;
            // MaBS sử dụng combobox
            bnDTO.MaNV1 = int.Parse(comboBox_MaBS.SelectedValue.ToString());
            // ma benh nhan lay tu form themthongtinbenhnhan
            if (txb_MaBN.Text == null || txb_MaBN.Text == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (txb_TrieuChung.Text == null || txb_TrieuChung.Text == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            bnDTO.MaBN1       = int.Parse(txb_MaBN.Text);
            bnDTO.NgayKham1   = DateTime.Parse(dtp_NgayKham.Text);
            bnDTO.TrieuChung1 = txb_TrieuChung.Text;
            //bnDTO.KetQua1 = txb_KetQua.Text;

            // goi lop nghiep vu PHIEUKHAM_BUS
            if (LapPhieuKB_BUS.ThemPhieuKham(bnDTO) == true)
            {
                TaiDuLieuVaoDataGirdView();

                string x;

                int y = dgv_PhieuKham.Rows.Count;
                int q = y - 1;

                DataGridViewRow dr = dgv_PhieuKham.Rows[q];

                txb_MaPK.Text = dr.Cells["MaPK1"].Value.ToString();

                x = txb_MaPK.Text;

                //  x = dt.Rows[0][0].ToString();

                MessageBox.Show("Bạn vừa thêm phiếu khám với mã  " + x + "  thành công!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                // TaiDuLieuVaoDataGirdView();
                return;
            }
            MessageBox.Show("Không thành công!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
コード例 #15
0
        public ActionResult EditPhieuKham(int id, PHIEUKHAM pk)
        {
            var check = database.PHIEUKHAMs.Where(s => s.MaPhieuKham == id).FirstOrDefault();

            if (check != null)
            {
                database.Configuration.ValidateOnSaveEnabled = true;
                check.TinhTrang   = pk.TinhTrang;
                check.NgayTaiKham = pk.NgayTaiKham;
                database.SaveChanges();
                return(RedirectToAction("MedicalExaminationList"));
            }
            else
            {
                ViewBag.ErrorInfo = "Sai mã bệnh nhân";
                return(View());
            }
        }
コード例 #16
0
        /// <summary>
        /// Add a HOADON to DB
        /// </summary>
        /// <param name="pk"></param>
        public static void AddHoaDon(PHIEUKHAM pk)
        {
            using (var dc = new QLPM_ModelDataContext())
            {
                if (dc.HOADONs.Any(x => x.Ma_PhieuKham == pk.Ma_PhieuKham))
                {
                    var hd = dc.HOADONs.Single(x => x.Ma_PhieuKham == pk.Ma_PhieuKham);

                    if (pk.DONTHUOC.Count > 0)
                    {
                        foreach (var item in pk.DONTHUOC)
                        {
                            hd.TienThuoc += item.SoLuong * item.DonGia;
                        }
                    }

                    dc.SubmitChanges();
                }
                else
                {
                    var hd = new HOADON();
                    hd.Ma_HoaDon    = GetNewID(hd);
                    hd.Ma_PhieuKham = pk.Ma_PhieuKham;
                    hd.TienKham     = (from ts in dc.THAMSOs
                                       select ts.TienKham).FirstOrDefault();

                    if (pk.DONTHUOC.Count > 0)
                    {
                        foreach (var item in pk.DONTHUOC)
                        {
                            hd.TienThuoc += item.SoLuong * item.DonGia;
                        }
                    }

                    dc.HOADONs.InsertOnSubmit(hd);
                    dc.SubmitChanges();
                }
            }
        }
コード例 #17
0
 public static bool ThemPhieuKham(PHIEUKHAM bnDTO)
 {
     return(LapPhieuKhamBenh_DAO.ThemPHIEUKHAM(bnDTO));
 }
コード例 #18
0
 public static bool XoaPhieuKham(PHIEUKHAM bnDTO)
 {
     return(LapPhieuKhamBenh_DAO.XOAPHIEUKHAM(bnDTO));
 }
コード例 #19
0
        //[HttpPost]
        //public ActionResult TinhTongTien(HoaDonViewModel hoaDonViewModel)
        //{


        //    return View();
        //}
        public ActionResult XemDichVu(int id, PHIEUKHAM pk)
        {
            return(View(database.PHIEUKHAMs.ToList()));
        }
コード例 #20
0
        public ActionResult MedicalExaminationList(PHIEUKHAM pk)
        {
            int id = (int)Session["MaNhanVien"];

            return(View(database.PHIEUKHAMs.Where(s => s.TinhTrang == "Chưa khám" && s.MaNhanVien == id).ToList()));
        }
コード例 #21
0
 public ActionResult MedicalExaminationListHistory(PHIEUKHAM pk)
 {
     return(View(database.PHIEUKHAMs.Where(s => s.TinhTrang == "Đã Khám").ToList()));
 }