예제 #1
0
        public IHttpActionResult Get(int id)
        {
            DTO_PRO_AE tbl_PRO_AE = BS_PRO_AE.get_PRO_AE(db, id);

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

            return(Ok(tbl_PRO_AE));
        }
예제 #2
0
        public IHttpActionResult Post(DTO_PRO_AE tbl_PRO_AE)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            DTO_PRO_AE result = BS_PRO_AE.post_PRO_AE(db, tbl_PRO_AE, Username);

            if (result != null)
            {
                return(CreatedAtRoute("get_PRO_AE", new { id = result.ID }, result));
            }
            return(Conflict());
        }
예제 #3
0
        public IHttpActionResult Put(int id, DTO_PRO_AE tbl_PRO_AE)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

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

            bool result = BS_PRO_AE.put_PRO_AE(db, id, tbl_PRO_AE, Username);

            if (result)
            {
                return(StatusCode(HttpStatusCode.NoContent));
            }
            else
            {
                return(NotFound());
            }
        }
예제 #4
0
        public IHttpActionResult GetCustom(int idDeTai, int idBenhNhan, int?id = -1, bool?isInput = false)
        {
            DTO_PRO_AE tbl_PRO_AE = BS_PRO_AE.get_PRO_AEByDeTai(db, idDeTai, idBenhNhan, id);
            //if (tbl_PRO_LLKH.ID == 0)
            //{
            string html      = "";
            string htmlPrint = "";

            using (System.IO.StreamReader r = new System.IO.StreamReader(System.Web.Hosting.HostingEnvironment.MapPath("~/Content/FormTemplate/AE.html")))
            {
                htmlPrint = r.ReadToEnd();
            }

            using (System.IO.StreamReader r = new System.IO.StreamReader(System.Web.Hosting.HostingEnvironment.MapPath("~/Content/FormTemplate/AE_Input.html")))
            {
                html = r.ReadToEnd();
            }

            tbl_PRO_AE.HTML      = html;
            tbl_PRO_AE.HTMLPrint = htmlPrint;
            //}

            return(Ok(tbl_PRO_AE));
        }
예제 #5
0
        public static DTO_PRO_AE get_PRO_AEByDeTai(AppEntities db, int deTaiId, int idBenhNhan, int?id = -1)
        {
            DTO_PRO_AE query = null;

            if (id > 0)
            {
                query = db.tbl_PRO_AE.Where(d => d.ID == id).Select(s => new DTO_PRO_AE
                {
                    ID                              = s.ID,
                    IDDeTai                         = s.IDDeTai,
                    IDBenhNhan                      = s.IDBenhNhan,
                    MaSo                            = s.MaSo,
                    MaSoBenhNhan                    = s.tbl_CUS_HRM_BenhNhan.MaBenhNhan,
                    TenBienCo                       = s.TenBienCo,
                    NgayKhoiPhat_Ngay               = s.NgayKhoiPhat_Ngay,
                    NgayKhoiPhat_Thang              = s.NgayKhoiPhat_Thang,
                    NgayKhoiPhat_Nam                = s.NgayKhoiPhat_Nam,
                    NgayKhoiPhat_Gio                = s.NgayKhoiPhat_Gio,
                    NgayKhoiPhat_Phut               = s.NgayKhoiPhat_Phut,
                    NgayKhoiPhat_DangTiepDien       = s.NgayKhoiPhat_DangTiepDien,
                    PhanDoNang_Nghe                 = s.PhanDoNang_Nghe,
                    PhanDoNang_TrungBinh            = s.PhanDoNang_TrungBinh,
                    PhanDoNang_Nang                 = s.PhanDoNang_Nang,
                    CanDieuTri_Khong                = s.CanDieuTri_Khong,
                    CanDieuTri_Co                   = s.CanDieuTri_Co,
                    HDThuocNghienCuu_KhongApDung    = s.HDThuocNghienCuu_KhongApDung,
                    HDThuocNghienCuu_NgungSuDung    = s.HDThuocNghienCuu_NgungSuDung,
                    HDThuocDungKem_KhongApDung      = s.HDThuocDungKem_KhongApDung,
                    HDThuocDungKem_NgungSuDung      = s.HDThuocDungKem_NgungSuDung,
                    LyDoThuocNghienCuu_Khong        = s.LyDoThuocNghienCuu_Khong,
                    LyDoThuocNghienCuu_Co           = s.LyDoThuocNghienCuu_Co,
                    LyDoThuocDungKem_Khong          = s.LyDoThuocDungKem_Khong,
                    LyDoThuocDungKem_Co             = s.LyDoThuocDungKem_Co,
                    KetQua_HoiPhucKhongDiChung      = s.KetQua_HoiPhucKhongDiChung,
                    KetQua_CoDiChung                = s.KetQua_CoDiChung,
                    KetQua_DangHoiPhuc              = s.KetQua_DangHoiPhuc,
                    KetQua_ChuaHoiPhuc              = s.KetQua_ChuaHoiPhuc,
                    KetQua_KhongBiet                = s.KetQua_KhongBiet,
                    KetQua_TuVong_Ngay              = s.KetQua_TuVong_Ngay,
                    KetQua_TuVong_Thang             = s.KetQua_TuVong_Thang,
                    KetQua_TuVong_Nam               = s.KetQua_TuVong_Nam,
                    NghiemTrong_Khong               = s.NghiemTrong_Khong,
                    NghiemTrong_Co                  = s.NghiemTrong_Co,
                    NghiemTrong_TuVong              = s.NghiemTrong_TuVong,
                    NghiemTrong_DeDoaTinhMang       = s.NghiemTrong_DeDoaTinhMang,
                    NghiemTrong_NhapVien            = s.NghiemTrong_NhapVien,
                    NghiemTrong_TanTat              = s.NghiemTrong_TanTat,
                    NghiemTrong_BatThuong           = s.NghiemTrong_BatThuong,
                    NghiemTrong_BienCoKhac          = s.NghiemTrong_BienCoKhac,
                    TienHanhSAE_Khong               = s.TienHanhSAE_Khong,
                    TienHanhSAE_Co                  = s.TienHanhSAE_Co,
                    HoTenThucHien                   = s.HoTenThucHien,
                    NgayBaoCao_Ngay                 = s.NgayBaoCao_Ngay,
                    NgayBaoCao_Thang                = s.NgayBaoCao_Thang,
                    NgayBaoCao_Nam                  = s.NgayBaoCao_Nam,
                    NT_NgayGioTangDoNang_Ngay       = s.NT_NgayGioTangDoNang_Ngay,
                    NT_NgayGioTangDoNang_Thang      = s.NT_NgayGioTangDoNang_Thang,
                    NT_NgayGioTangDoNang_Nam        = s.NT_NgayGioTangDoNang_Nam,
                    NT_NgayGioTangDoNang_Gio        = s.NT_NgayGioTangDoNang_Gio,
                    NT_NgayGioTangDoNang_Phut       = s.NT_NgayGioTangDoNang_Phut,
                    NT_DoNangAE_Nhe                 = s.NT_DoNangAE_Nhe,
                    NT_DoNangAE_TrungBinh           = s.NT_DoNangAE_TrungBinh,
                    NT_DoNangAE_Nang                = s.NT_DoNangAE_Nang,
                    NT_YeuCauDieuTri_Khong          = s.NT_YeuCauDieuTri_Khong,
                    NT_YeuCauDieuTri_Co             = s.NT_YeuCauDieuTri_Co,
                    NT_HDThuocNghienCuu_KhongApDung = s.NT_HDThuocNghienCuu_KhongApDung,
                    NT_HDThuocNghienCuu_NgungSuDung = s.NT_HDThuocNghienCuu_NgungSuDung,
                    NT_HDThuocDungKem_KhongApDung   = s.NT_HDThuocDungKem_KhongApDung,
                    NT_HDThuocDungKem_NgungSuDung   = s.NT_HDThuocDungKem_NgungSuDung,
                    NT_LyDoThuocNghienCuu_Khong     = s.NT_LyDoThuocNghienCuu_Khong,
                    NT_LyDoThuocNghienCuu_Co        = s.NT_LyDoThuocNghienCuu_Co,
                    NT_LyDoThuocDungKem_Khong       = s.NT_LyDoThuocDungKem_Khong,
                    NT_LyDoThuocDungKem_Co          = s.NT_LyDoThuocDungKem_Co,
                    NT_NghiemTrong_Khong            = s.NT_NghiemTrong_Khong,
                    NT_NghiemTrong_Co               = s.NT_NghiemTrong_Co,
                    NT_NghiemTrong_TuVong           = s.NT_NghiemTrong_TuVong,
                    NT_NghiemTrong_DeDoaTinhMang    = s.NT_NghiemTrong_DeDoaTinhMang,
                    NT_NghiemTrong_NhapVien         = s.NT_NghiemTrong_NhapVien,
                    NT_NghiemTrong_TanTat           = s.NT_NghiemTrong_TanTat,
                    NT_NghiemTrong_BatThuong        = s.NT_NghiemTrong_BatThuong,
                    NT_NghiemTrong_BienCoKhac       = s.NT_NghiemTrong_BienCoKhac,
                    NT_HoTenThucHien                = s.NT_HoTenThucHien,
                    NT_NgayBaoCao_Ngay              = s.NT_NgayBaoCao_Ngay,
                    NT_NgayBaoCao_Thang             = s.NT_NgayBaoCao_Thang,
                    NT_NgayBaoCao_Nam               = s.NT_NgayBaoCao_Nam,
                    NT_GhiChu                       = s.NT_GhiChu,
                    HTML                            = s.HTML,
                    IsDisabled                      = s.IsDisabled,
                    IsDeleted                       = s.IsDeleted,
                    CreatedDate                     = s.CreatedDate,
                    CreatedBy                       = s.CreatedBy,
                    ModifiedDate                    = s.ModifiedDate,
                    ModifiedBy                      = s.ModifiedBy,
                    NgayKetThuc_Ngay                = s.NgayKetThuc_Ngay,
                    NgayKetThuc_Thang               = s.NgayKetThuc_Thang,
                    NgayKetThuc_Nam                 = s.NgayKetThuc_Nam,
                    NgayKetThuc_Gio                 = s.NgayKetThuc_Gio,
                    NgayKetThuc_Phut                = s.NgayKetThuc_Phut,
                    KetQua_TuVong                   = s.KetQua_TuVong,
                    TienHanhSAE1_Co                 = s.TienHanhSAE1_Co,
                    TienHanhSAE1_Khong              = s.TienHanhSAE1_Khong,
                    FormConfig                      = s.FormConfig,
                }).FirstOrDefault();
            }
            else
            {
                var objBN = db.tbl_CUS_HRM_BenhNhan.FirstOrDefault(c => c.ID == idBenhNhan);

                query = new DTO_PRO_AE
                {
                    IDDeTai      = deTaiId,
                    IDBenhNhan   = idBenhNhan,
                    MaSoBenhNhan = objBN != null ? objBN.MaBenhNhan : "________"
                };
            }

            return(query);
        }