Example #1
0
 public void themoi_3(EC_tb_Benhnhan key)
 {
     if (!keysql.kiemtramabn(key.MABENHNHAN))
     {
         if (!keysql.kiemtramapk(key.MAPHONGKHAM1))
         {
             MessageBox.Show("Mã Phòng khám vừa nhập không tồn tại,xin chọn Mã khác", "Chú Ý", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
         else
         {
             if (!keysql.kiemtramapk(key.MAPHONGKHAM2))
             {
                 MessageBox.Show("Mã Phòng khám vừa nhập không tồn tại,xin chọn Mã khác", "Chú Ý", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
             else
             {
                 if (!keysql.kiemtramapk(key.MAPHONGKHAM3))
                 {
                     MessageBox.Show("Mã Phòng khám vừa nhập không tồn tại,xin chọn Mã khác", "Chú Ý", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 }
                 else
                 {
                     keysql.themmoi_3(key);
                     MessageBox.Show("Đã Lưu Thành Công", "Chú Ý", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
             }
         }
     }
     else
     {
         MessageBox.Show("Mã bệnh nhân này đã tồn tại,xin chọn Mã khác", "Chú Ý", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
        // thêm bệnh nhân sử dụng 1 phòng khám
        public void themmoi_2(EC_tb_Benhnhan key)
        {
            string sql = @"INSERT INTO dbo.BENHNHAN
                      (MaBenhNhan,HoTenBenhNhan,Tuoi,GioiTinh,SoCMND,DiaChi,NgayKhamBenh,ChuanDonSoLuot,MaPhongKham1,STTPhongKham1,MaPhongKham2,STTPhongKham2,MaPhongKham3,STTPhongKham3,ThuVienPhi,NhanThuoc)
                        VALUES   ('" + key.MABENHNHAN + "',N'" + key.HOTENBENHNHAN + "','" + key.TUOI + "',N'" + key.GIOITINH + "','" + key.SOCMND + "',N'" + key.DIACHI + "','" + key.NGAYKHAMBENH + "',N'" + key.CHUANDONSOLUOT + "','" + key.MAPHONGKHAM1 + "'," + key.STTPHONGKHAM1 + ",'" + key.MAPHONGKHAM2 + "'," + key.STTPHONGKHAM2 + ",null,0,N'" + key.THUVIENPHI + "',N'" + key.NHANTHUOC + "')";

            cn.ExcuteNonQuery(sql);

            // lưu vào bản bệnh nhân tạm
            string sql_1 = @"INSERT INTO dbo.BENHNHAN_TAM
                      (STTPhongKham,MaPhongKham,MaBenhNhan,HoTenBenhNhan,Tuoi,GioiTinh,SoCMND,ChuanDonSoLuot)
                        VALUES   (" + key.STTPHONGKHAM1 + ",'" + key.MAPHONGKHAM1 + "','" + key.MABENHNHAN + "',N'" + key.HOTENBENHNHAN + "'," + key.TUOI + ",N'" + key.GIOITINH + "','" + key.SOCMND + "',N'" + key.CHUANDONSOLUOT + "')";

            cn.ExcuteNonQuery(sql_1);
            string sql_2 = @"INSERT INTO dbo.BENHNHAN_TAM
                      (STTPhongKham,MaPhongKham,MaBenhNhan,HoTenBenhNhan,Tuoi,GioiTinh,SoCMND,ChuanDonSoLuot)
                        VALUES   (" + key.STTPHONGKHAM2 + ",'" + key.MAPHONGKHAM2 + "','" + key.MABENHNHAN + "',N'" + key.HOTENBENHNHAN + "'," + key.TUOI + ",N'" + key.GIOITINH + "','" + key.SOCMND + "',N'" + key.CHUANDONSOLUOT + "')";

            cn.ExcuteNonQuery(sql_2);

            // tăng hàng đợi lên 1
            string sql1 = (@"UPDATE    dbo.PHONGKHAM
                    SET HangDoi ='" + key.STTPHONGKHAM1 + "'  where MaPhongKham='" + key.MAPHONGKHAM1 + "'");

            cn.ExcuteNonQuery(sql1);

            string sql2 = (@"UPDATE    dbo.PHONGKHAM
                    SET HangDoi ='" + key.STTPHONGKHAM2 + "'  where MaPhongKham='" + key.MAPHONGKHAM2 + "'");

            cn.ExcuteNonQuery(sql2);
        }