1191 lines
46 KiB
C#
1191 lines
46 KiB
C#
using dccdc.BLL;
|
||
using dccdc.DAL;
|
||
using Ext.Net;
|
||
using System;
|
||
using System.Collections.Generic;
|
||
using System.Configuration;
|
||
using System.Data;
|
||
using System.Drawing.Imaging;
|
||
using System.IO;
|
||
using System.Linq;
|
||
using System.Web;
|
||
using System.Web.Mvc;
|
||
|
||
namespace dccdc.Controllers
|
||
{
|
||
public class professionalController : Controller
|
||
{
|
||
// GET: professional
|
||
public ActionResult Index()
|
||
{
|
||
return View();
|
||
}
|
||
|
||
/// <summary>
|
||
/// 信息采集页面
|
||
/// </summary>
|
||
/// <returns></returns>
|
||
public ActionResult Collection()
|
||
{
|
||
return View();
|
||
}
|
||
|
||
/// <summary>
|
||
/// 采集
|
||
/// </summary>
|
||
/// <param name="num">条码</param>
|
||
/// <param name="lx">类型(采血、收单等)</param>
|
||
/// <returns></returns>
|
||
public JsonResult getCollection(string num,string lx)
|
||
{
|
||
var erpUser = Session["loginUser"] as Models.ERPUser;
|
||
return Json(new BLL.Collection().getCollection(num,lx,erpUser,Common.Global.jgid));
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取当时的采集状态
|
||
/// </summary>
|
||
/// <param name="lx">采集类型(采血、收单等)</param>
|
||
/// <returns></returns>
|
||
public JsonResult getCJZT(string lx)
|
||
{
|
||
return Json(new DAL.examination_processDal().getCaiJiZhuanTai(lx, DateTime.Now.ToString("yyyy-MM-dd"),Common.Global.jgid));
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取体检条码 列表
|
||
/// </summary>
|
||
/// <param name="id">体检编号</param>
|
||
/// <returns></returns>
|
||
[AllowAnonymous]
|
||
public JsonResult getTMByphysical_num(string id)
|
||
{
|
||
var bll= new BLL.ProfessionalExamRegisterBll();
|
||
List<Models.DTO.PrintTM> tms = bll.getTMByphysical_num(id);
|
||
return Json(tms, JsonRequestBehavior.AllowGet);
|
||
}
|
||
|
||
/// <summary>
|
||
/// 根据体检编号查询special_conf中是否包含"生化、血常规、尿常规",
|
||
/// </summary>
|
||
/// <param name="id">体检编号</param>
|
||
/// <returns></returns>
|
||
[AllowAnonymous]
|
||
public string getSpecialconf(string physical_num)
|
||
{
|
||
var bll = new BLL.ProfessionalExamRegisterBll();
|
||
return bll.getSpecialconf(physical_num);
|
||
}
|
||
|
||
|
||
/// <summary>
|
||
/// 健康证打印页面
|
||
/// </summary>
|
||
/// <returns></returns>
|
||
public ActionResult CollectionPrint()
|
||
{
|
||
ViewBag.Tjfa = new SelectList(new MedicalSchemeMaintainBll().GetAllList(), "id", "medical_scheme");
|
||
ViewBag.qy= new SelectList(new AreaInfoMaintainBll().GetAllList(), "area_name", "area_name");
|
||
var tjjg = new DAL.weixinDal().getyyjg();
|
||
ViewBag.tjjg = new SelectList(tjjg, "jgid", "jgmc");
|
||
return View();
|
||
}
|
||
|
||
//根据id获取照片信息
|
||
public JsonResult getPhotoById(string id)
|
||
{
|
||
return Json(new { Photo = new BLL.ProfessionalExamRegisterBll().getPhotoById(id) });
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取合格体检
|
||
/// </summary>
|
||
/// <returns></returns>
|
||
|
||
public string getJKZHG(FormCollection fc)
|
||
{
|
||
string djrq = fc["djrq"];
|
||
string djjsrq = fc["djjsrq"];
|
||
string tjfa = fc["tjfa"];
|
||
string dyrq = fc["dyrq"];
|
||
string dyjsrq = fc["djjsrq"];
|
||
string registtype = fc["registtype"];
|
||
string tjrq = fc["tjrq"];
|
||
string tjjsrq = fc["tjjsrq"];
|
||
string ryxm = fc["ryxm"];
|
||
string qy = fc["qy"];
|
||
string qymc = fc["qymc"];
|
||
string jkzh = fc["jkzh"];
|
||
string jsjkzh = fc["jsjkzh"];
|
||
string tjbh = fc["tjbh"];
|
||
string jstjbh = fc["jstjbh"];
|
||
string printeds = fc["printeds"];
|
||
string notPrint = fc["notPrint"];
|
||
string expenct = fc["expenct"];
|
||
string sjgid = fc["jgid"];
|
||
List<Models.ProfessionalExamRegisterModel> regs = new BLL.ProfessionalExamRegisterBll().getJKZHG(djrq, djjsrq, tjfa, dyrq, dyjsrq, registtype, tjrq, tjjsrq, ryxm, qy, qymc, jkzh, jsjkzh,
|
||
tjbh, jstjbh, printeds, notPrint, expenct,Common.Global.jgid,sjgid);
|
||
//return Json(new {Rows=regs },new JsonRequestBehavior {MaxLengthAttributeAdapter=new MaxLengthAttributeAdapter {len });
|
||
return Newtonsoft.Json.JsonConvert.SerializeObject(new { Rows = regs });
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取不合格数据
|
||
/// </summary>
|
||
/// <param name="fc"></param>
|
||
/// <returns></returns>
|
||
public JsonResult getJKZBHG(FormCollection fc)
|
||
{
|
||
string djrq = fc["djrq"];
|
||
string djjsrq = fc["djjsrq"];
|
||
string tjfa = fc["tjfa"];
|
||
string dyrq = fc["dyrq"];
|
||
string dyjsrq = fc["djjsrq"];
|
||
string registtype = fc["registtype"];
|
||
string tjrq = fc["tjrq"];
|
||
string tjjsrq = fc["tjjsrq"];
|
||
string ryxm = fc["ryxm"];
|
||
string qy = fc["qy"];
|
||
string qymc = fc["qymc"];
|
||
string jkzh = fc["jkzh"];
|
||
string jsjkzh = fc["jsjkzh"];
|
||
string tjbh = fc["tjbh"];
|
||
string jstjbh = fc["jstjbh"];
|
||
string printeds = fc["printeds"];
|
||
string notPrint = fc["notPrint"];
|
||
string expenct = fc["expenct"];
|
||
string sjgid = fc["jgid"];
|
||
List<Models.ProfessionalExamRegisterModel> regs = new BLL.ProfessionalExamRegisterBll().getJKZBHG(djrq, djjsrq, tjfa, dyrq, dyjsrq, registtype, tjrq, tjjsrq, ryxm, qy, qymc, jkzh, jsjkzh,
|
||
tjbh, jstjbh, printeds, notPrint, expenct, Common.Global.jgid,sjgid);
|
||
return Json(new { Rows = regs });
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取复检数据
|
||
/// </summary>
|
||
/// <param name="fc"></param>
|
||
/// <returns></returns>
|
||
public JsonResult getJKZFJ(FormCollection fc)
|
||
{
|
||
string djrq = fc["djrq"];
|
||
string djjsrq = fc["djjsrq"];
|
||
string tjfa = fc["tjfa"];
|
||
string dyrq = fc["dyrq"];
|
||
string dyjsrq = fc["djjsrq"];
|
||
string registtype = fc["registtype"];
|
||
string tjrq = fc["tjrq"];
|
||
string tjjsrq = fc["tjjsrq"];
|
||
string ryxm = fc["ryxm"];
|
||
string qy = fc["qy"];
|
||
string qymc = fc["qymc"];
|
||
string jkzh = fc["jkzh"];
|
||
string jsjkzh = fc["jsjkzh"];
|
||
string tjbh = fc["tjbh"];
|
||
string jstjbh = fc["jstjbh"];
|
||
string printeds = fc["printeds"];
|
||
string notPrint = fc["notPrint"];
|
||
string expenct = fc["expenct"];
|
||
string sjgid = fc["jgid"];
|
||
List<Models.ProfessionalExamRegisterModel> regs = new BLL.ProfessionalExamRegisterBll().getJKZFJ(djrq, djjsrq, tjfa, dyrq, dyjsrq, registtype, tjrq, tjjsrq, ryxm, qy, qymc, jkzh, jsjkzh,
|
||
tjbh, jstjbh, printeds, notPrint, expenct, Common.Global.jgid,sjgid);
|
||
return Json(new { Rows = regs });
|
||
}
|
||
|
||
[AllowAnonymous]
|
||
public string getjkzm_bg(string ids, string zzj)
|
||
{
|
||
DataTable dt = new DataTable();
|
||
dt.Columns.Add("gzdw");
|
||
dt.Columns.Add("dwmc");
|
||
dt.Columns.Add("tjrq");
|
||
dt.Columns.Add("tjbm");
|
||
dt.Columns.Add("xm");
|
||
dt.Columns.Add("xb");
|
||
dt.Columns.Add("nl");
|
||
dt.Columns.Add("gy");
|
||
dt.Columns.Add("lj");
|
||
dt.Columns.Add("sh");
|
||
dt.Columns.Add("fjh");
|
||
dt.Columns.Add("pfb");
|
||
dt.Columns.Add("jws_ys");
|
||
dt.Columns.Add("tz_pfb");
|
||
dt.Columns.Add("tz_ys");
|
||
dt.Columns.Add("xg");
|
||
dt.Columns.Add("xg_ys");
|
||
dt.Columns.Add("ljgj");
|
||
dt.Columns.Add("db_sh");
|
||
dt.Columns.Add("alt");
|
||
dt.Columns.Add("jxgy");
|
||
dt.Columns.Add("wxgy");
|
||
dt.Columns.Add("tjjl");
|
||
dt.Columns.Add("zjys");
|
||
dt.Columns.Add("zjrq");
|
||
dt.Columns.Add("ewm");
|
||
dt.Columns.Add("bgrq");
|
||
dt.Columns.Add("sfzh");
|
||
dt.Columns.Add("db_hl_ys");
|
||
dt.Columns.Add("alt_ys");
|
||
dt.Columns.Add("db_sh_ys");
|
||
dt.Columns.Add("db_lj_ys");
|
||
dt.Columns.Add("db_hl");
|
||
dt.Columns.Add("img", typeof(byte[]));
|
||
var regbll = new BLL.ProfessionalExamRegisterBll();
|
||
var regms = regbll.getAllByIds(ids);
|
||
|
||
regbll.printed(ids, zzj);
|
||
string yanzhengUrl = new BLL.Common().getParm_Value("yanzhengUrl", "http://oa.dcqcdc.com/dccdc/validate/", "二维码验证地址");
|
||
var yzbll = new BLL.yanzhengBLL();
|
||
foreach (var r in regms)
|
||
{
|
||
/*
|
||
* 10000 心
|
||
10003 肺
|
||
10001 肝
|
||
10002 脾
|
||
*/
|
||
|
||
DataRow dr = dt.NewRow();
|
||
Models.yanzhengModel yz = yzbll.getYZ(r.id);
|
||
ZXing.QrCode.QRCodeWriter qr = new ZXing.QrCode.QRCodeWriter();
|
||
var ewm = qr.encode(yanzhengUrl + "?pno=" + yz.pno + "&yzcod=" + yz.yzcod, ZXing.BarcodeFormat.QR_CODE, 160, 160);
|
||
ZXing.BarcodeWriter bw = new ZXing.BarcodeWriter();
|
||
var b = bw.Write(ewm);
|
||
MemoryStream ms = new MemoryStream();
|
||
b.Save(ms, ImageFormat.Jpeg);
|
||
dr["ewm"] = Convert.ToBase64String(ms.ToArray());
|
||
dr["xm"] = r.person_name;
|
||
dr["dwmc"] = r.util_name;
|
||
dr["tjrq"] = r.register_date;
|
||
dr["tjbm"] = r.physical_num;
|
||
dr["xb"] = r.sex;
|
||
dr["nl"] = r.person_age;
|
||
dr["tjjl"] = r.main_review;
|
||
dr["zjys"] = r.main_user_name;
|
||
dr["zjrq"] = r.main_review_date;
|
||
dr["bgrq"] = r.main_review_date;
|
||
dr["sfzh"] = r.card_number;
|
||
dr["img"] = Convert.FromBase64String(r.phone_path);
|
||
dr["gzdw"] = r.util_name;
|
||
var projects = regbll.getTjjg(r.id);
|
||
string jws_ys = "";
|
||
//肝炎
|
||
var gy = projects.Where(t => t.project_id == "11336").FirstOrDefault();
|
||
if (gy != null)
|
||
{
|
||
dr["gy"] = gy.project_result;
|
||
jws_ys = gy.presenter;
|
||
}
|
||
//痢疾
|
||
var lj = projects.Where(t => t.project_id == "11337").FirstOrDefault();
|
||
if (lj != null)
|
||
{
|
||
dr["lj"] = lj.project_result;
|
||
jws_ys = lj.presenter;
|
||
}
|
||
//伤寒
|
||
var sh = projects.Where(t => t.project_id == "11338").FirstOrDefault();
|
||
if (sh != null)
|
||
{
|
||
dr["sh"] = sh.project_result;
|
||
jws_ys = sh.presenter;
|
||
}
|
||
//肺结核
|
||
var fjh = projects.Where(t => t.project_id == "11339").FirstOrDefault();
|
||
if (fjh != null)
|
||
{
|
||
dr["fjh"] = fjh.project_result;
|
||
jws_ys = fjh.presenter;
|
||
}
|
||
//皮肤病
|
||
var pfb = projects.Where(t => t.project_id == "11340").FirstOrDefault();
|
||
if (pfb != null)
|
||
{
|
||
dr["pfb"] = pfb.project_result;
|
||
jws_ys = pfb.presenter;
|
||
}
|
||
dr["jws_ys"] = jws_ys;
|
||
//x光
|
||
var xg = projects.Where(t => t.project_id == "11015").FirstOrDefault();
|
||
string xg_ys = "";
|
||
if (xg != null)
|
||
{
|
||
dr["xg"] = xg.project_result;
|
||
xg_ys = xg.presenter;
|
||
}
|
||
dr["xg_ys"] = xg_ys;
|
||
//体征皮肤病
|
||
var tz_pfb = projects.Where(t => t.project_id == "22139").FirstOrDefault();
|
||
string tz_ys = "";
|
||
if (tz_pfb != null)
|
||
{
|
||
dr["tz_pfb"] = tz_pfb.project_result;
|
||
tz_ys = tz_pfb.presenter;
|
||
}
|
||
dr["tz_ys"] = tz_ys;
|
||
//痢疾杆菌(志贺氏) 11367
|
||
var ljgj = projects.Where(t => t.project_id == "11367").FirstOrDefault();
|
||
if (ljgj != null)
|
||
{
|
||
dr["ljgj"] = ljgj.project_result;
|
||
dr["db_lj_ys"] = ljgj.presenter;
|
||
}
|
||
//伤寒或副伤寒(沙门氏) 11368
|
||
var db_sh = projects.Where(t => t.project_id == "11368").FirstOrDefault();
|
||
if (db_sh != null)
|
||
{
|
||
dr["db_sh"] = db_sh.project_result;
|
||
dr["db_sh_ys"] = db_sh.presenter;
|
||
}
|
||
//谷丙转氨酶(ALT) 11342
|
||
var alt = projects.Where(t => t.project_id == "11342").FirstOrDefault();
|
||
if (alt != null)
|
||
{
|
||
dr["alt"] = alt.project_result;
|
||
dr["alt_ys"] = alt.presenter;
|
||
}
|
||
//霍乱 22233
|
||
var hl = projects.Where(t => t.project_id == "22233").FirstOrDefault();
|
||
if (hl != null)
|
||
{
|
||
dr["db_hl"] = hl.project_result;
|
||
dr["db_hl_ys"] = hl.presenter;
|
||
}
|
||
dt.Rows.Add(dr);
|
||
}
|
||
return Newtonsoft.Json.JsonConvert.SerializeObject(dt);
|
||
|
||
}
|
||
|
||
/// <summary>
|
||
/// 健康证明--食品
|
||
/// </summary>
|
||
/// <param name="ids">注册表ids</param>
|
||
/// <param name="zzj">zzj==1:自助机;</param>
|
||
/// <returns></returns>
|
||
[AllowAnonymous]
|
||
public string getjkzm_sp(string ids,string zzj)
|
||
{
|
||
DataTable dt = new DataTable();
|
||
dt.Columns.Add("gzdw");
|
||
dt.Columns.Add("dwmc");
|
||
dt.Columns.Add("tjrq");
|
||
dt.Columns.Add("tjbm");
|
||
dt.Columns.Add("xm");
|
||
dt.Columns.Add("xb");
|
||
dt.Columns.Add("nl");
|
||
dt.Columns.Add("gy");
|
||
dt.Columns.Add("lj");
|
||
dt.Columns.Add("sh");
|
||
dt.Columns.Add("fjh");
|
||
dt.Columns.Add("pfb");
|
||
dt.Columns.Add("jws_ys");
|
||
dt.Columns.Add("tz_pfb");
|
||
dt.Columns.Add("tz_ys");
|
||
dt.Columns.Add("xg");
|
||
dt.Columns.Add("xg_ys");
|
||
dt.Columns.Add("ljgj");
|
||
dt.Columns.Add("db_sh");
|
||
dt.Columns.Add("alt");
|
||
dt.Columns.Add("jxgy");
|
||
dt.Columns.Add("jxgy_ys");
|
||
dt.Columns.Add("wxgy");
|
||
dt.Columns.Add("wxgy_ys");
|
||
dt.Columns.Add("zjjl");
|
||
dt.Columns.Add("zjys");
|
||
dt.Columns.Add("zjrq");
|
||
dt.Columns.Add("ewm");
|
||
dt.Columns.Add("bgrq");
|
||
dt.Columns.Add("sfzh");
|
||
dt.Columns.Add("db_hl_ys");
|
||
dt.Columns.Add("alt_ys");
|
||
dt.Columns.Add("db_sh_ys");
|
||
dt.Columns.Add("db_lj_ys");
|
||
dt.Columns.Add("db_hl");
|
||
dt.Columns.Add("img",typeof(byte[]));
|
||
var regbll = new BLL.ProfessionalExamRegisterBll();
|
||
var regms = regbll.getAllByIds(ids);
|
||
//设置健康证已经打印
|
||
regbll.printed(ids,zzj);
|
||
string yanzhengUrl = new BLL.Common().getParm_Value("yanzhengUrl", ConfigurationManager.AppSettings.Get("yanzhengUrl"), "二维码验证地址");
|
||
var yzbll = new BLL.yanzhengBLL();
|
||
foreach (var r in regms)
|
||
{
|
||
/*
|
||
* 10000 心
|
||
10003 肺
|
||
10001 肝
|
||
10002 脾
|
||
*/
|
||
//生成二维码图片
|
||
DataRow dr = dt.NewRow();
|
||
//获取验证码
|
||
Models.yanzhengModel yz = yzbll.getYZ(r.id);
|
||
ZXing.QrCode.QRCodeWriter qr = new ZXing.QrCode.QRCodeWriter();
|
||
var ewm = qr.encode(yanzhengUrl + "?pno=" + yz.pno + "&yzcod=" + yz.yzcod, ZXing.BarcodeFormat.QR_CODE, 160, 160);
|
||
ZXing.BarcodeWriter bw = new ZXing.BarcodeWriter();
|
||
var b = bw.Write(ewm);
|
||
MemoryStream ms = new MemoryStream();
|
||
b.Save(ms, ImageFormat.Jpeg);
|
||
|
||
dr["ewm"] = Convert.ToBase64String( ms.ToArray());
|
||
dr["xm"] = r.person_name;
|
||
dr["dwmc"] = r.util_name;
|
||
dr["tjrq"] = r.register_date;
|
||
dr["tjbm"] = r.physical_num;
|
||
dr["xb"] = r.sex;
|
||
dr["nl"] = r.person_age;
|
||
dr["zjjl"] = r.main_review;
|
||
dr["zjys"] = r.main_user_name;
|
||
dr["zjrq"] = r.main_review_date;
|
||
dr["bgrq"] = r.main_review_date;
|
||
dr["sfzh"] = r.card_number;
|
||
dr["img"] = Convert.FromBase64String(r.phone_path);
|
||
dr["gzdw"] = r.util_name;
|
||
var projects = regbll.getTjjg(r.id);
|
||
string jws_ys = "";
|
||
//肝炎
|
||
var gy = projects.Where(t => t.project_id == "11336").FirstOrDefault();
|
||
if(gy!=null)
|
||
{
|
||
dr["gy"] = gy.project_result;
|
||
jws_ys = gy.presenter;
|
||
}
|
||
//痢疾
|
||
var lj = projects.Where(t => t.project_id == "11337").FirstOrDefault();
|
||
if (lj != null)
|
||
{
|
||
dr["lj"] = lj.project_result;
|
||
jws_ys = lj.presenter;
|
||
}
|
||
//伤寒
|
||
var sh = projects.Where(t => t.project_id == "11338").FirstOrDefault();
|
||
if (sh != null)
|
||
{
|
||
dr["sh"] = sh.project_result;
|
||
jws_ys = sh.presenter;
|
||
}
|
||
//肺结核
|
||
var fjh = projects.Where(t => t.project_id == "11339").FirstOrDefault();
|
||
if (fjh != null)
|
||
{
|
||
dr["fjh"] = fjh.project_result;
|
||
jws_ys = fjh.presenter;
|
||
}
|
||
//皮肤病
|
||
var pfb = projects.Where(t => t.project_id == "11340").FirstOrDefault();
|
||
if (pfb != null)
|
||
{
|
||
dr["pfb"] = pfb.project_result;
|
||
jws_ys = pfb.presenter;
|
||
}
|
||
dr["jws_ys"] = jws_ys;
|
||
//x光
|
||
var xg = projects.Where(t => t.project_id == "11015").FirstOrDefault();
|
||
string xg_ys = "";
|
||
if (xg != null)
|
||
{
|
||
dr["xg"] = xg.project_result;
|
||
xg_ys = xg.presenter;
|
||
}
|
||
dr["xg_ys"] = xg_ys;
|
||
//体征皮肤病
|
||
var tz_pfb = projects.Where(t => t.project_id == "22139").FirstOrDefault();
|
||
string tz_ys = "";
|
||
if (tz_pfb != null)
|
||
{
|
||
dr["tz_pfb"] = tz_pfb.project_result;
|
||
tz_ys = tz_pfb.presenter;
|
||
}
|
||
dr["tz_ys"] = tz_ys;
|
||
//痢疾杆菌(志贺氏) 11367
|
||
var ljgj = projects.Where(t => t.project_id == "11367").FirstOrDefault();
|
||
if (ljgj != null)
|
||
{
|
||
dr["ljgj"] = ljgj.project_result;
|
||
dr["db_lj_ys"] = ljgj.presenter;
|
||
}
|
||
//伤寒或副伤寒(沙门氏) 11368
|
||
var db_sh = projects.Where(t => t.project_id == "11368").FirstOrDefault();
|
||
if (db_sh != null)
|
||
{
|
||
dr["db_sh"] = db_sh.project_result;
|
||
dr["db_sh_ys"] = db_sh.presenter;
|
||
}
|
||
//谷丙转氨酶(ALT) 11342
|
||
var alt = projects.Where(t => t.project_id == "11342").FirstOrDefault();
|
||
if (alt != null)
|
||
{
|
||
dr["alt"] = alt.project_result;
|
||
dr["alt_ys"] = alt.presenter;
|
||
}
|
||
//霍乱 22233
|
||
var hl = projects.Where(t => t.project_id == "22233").FirstOrDefault();
|
||
if (hl != null)
|
||
{
|
||
dr["db_hl"] = hl.project_result;
|
||
dr["db_hl_ys"] = hl.presenter;
|
||
}
|
||
//抗HAV-IgM(甲型病毒性肝炎) 11044
|
||
var jxgy = projects.Where(t => t.project_id == "11044").FirstOrDefault();
|
||
if (jxgy != null)
|
||
{
|
||
dr["jxgy"] = jxgy.project_result;
|
||
dr["jxgy_ys"] = jxgy.presenter;
|
||
}
|
||
//抗HEV-IgM(戊型病毒性肝炎) 11260
|
||
var wxgy = projects.Where(t => t.project_id == "11260").FirstOrDefault();
|
||
if (wxgy != null)
|
||
{
|
||
dr["wxgy"] = wxgy.project_result;
|
||
dr["wxgy_ys"] = wxgy.presenter;
|
||
}
|
||
dt.Rows.Add(dr);
|
||
}
|
||
return Newtonsoft.Json.JsonConvert.SerializeObject(dt);
|
||
|
||
}
|
||
|
||
//公共场所健康证明
|
||
[AllowAnonymous]
|
||
public string getjkzm_gg(string ids,string zzj)
|
||
{
|
||
DataTable dt = new DataTable();
|
||
dt.Columns.Add("dw");
|
||
dt.Columns.Add("tjrq");
|
||
dt.Columns.Add("tjbm");
|
||
dt.Columns.Add("sfzh");
|
||
dt.Columns.Add("xm");
|
||
dt.Columns.Add("xb");
|
||
dt.Columns.Add("gzdw");
|
||
dt.Columns.Add("nl");
|
||
dt.Columns.Add("gy");
|
||
dt.Columns.Add("lj");
|
||
dt.Columns.Add("sh");
|
||
dt.Columns.Add("fjh");
|
||
dt.Columns.Add("pfb");
|
||
dt.Columns.Add("qt");
|
||
dt.Columns.Add("x");
|
||
dt.Columns.Add("g");
|
||
dt.Columns.Add("f");
|
||
dt.Columns.Add("p");
|
||
dt.Columns.Add("tz_pfb");
|
||
dt.Columns.Add("tz_qt");
|
||
dt.Columns.Add("jws_ys");
|
||
dt.Columns.Add("tz_ys");
|
||
dt.Columns.Add("xg");
|
||
dt.Columns.Add("xg_ys");
|
||
dt.Columns.Add("ljgj");
|
||
dt.Columns.Add("db_sh");
|
||
dt.Columns.Add("db_lj_ys");
|
||
dt.Columns.Add("db_sh_ys");
|
||
dt.Columns.Add("alt");
|
||
dt.Columns.Add("alt_ys");
|
||
dt.Columns.Add("hav");
|
||
dt.Columns.Add("hev");
|
||
dt.Columns.Add("sys_qt");
|
||
dt.Columns.Add("sys_qt_ys");
|
||
dt.Columns.Add("h_ys");
|
||
dt.Columns.Add("zjjl");
|
||
dt.Columns.Add("zjys");
|
||
dt.Columns.Add("zjrq");
|
||
dt.Columns.Add("ewm");
|
||
dt.Columns.Add("bgrq");
|
||
dt.Columns.Add("db_hl");
|
||
dt.Columns.Add("db_hl_ys");
|
||
dt.Columns.Add("wxgy");
|
||
dt.Columns.Add("jxgy");
|
||
dt.Columns.Add("hav_ys");
|
||
dt.Columns.Add("img", typeof(byte[]));
|
||
var regbll = new BLL.ProfessionalExamRegisterBll();
|
||
regbll.printed(ids,zzj);
|
||
var regms = regbll.getAllByIds(ids);
|
||
string yanzhengUrl = new BLL.Common().getParm_Value("yanzhengUrl", "http://oa.dcqcdc.com/dccdc/validate/","二维码验证地址");
|
||
var yzbll = new BLL.yanzhengBLL();
|
||
foreach (var r in regms)
|
||
{
|
||
/*
|
||
* 10000 心
|
||
10003 肺
|
||
10001 肝
|
||
10002 脾
|
||
*/
|
||
|
||
DataRow dr = dt.NewRow();
|
||
Models.yanzhengModel yz = yzbll.getYZ(r.id);
|
||
ZXing.QrCode.QRCodeWriter qr = new ZXing.QrCode.QRCodeWriter();
|
||
var ewm= qr.encode(yanzhengUrl + "?pno=" + yz.pno + "&yzcod=" + yz.yzcod, ZXing.BarcodeFormat.QR_CODE, 160, 160);
|
||
ZXing.BarcodeWriter bw = new ZXing.BarcodeWriter();
|
||
var b= bw.Write(ewm);
|
||
MemoryStream ms = new MemoryStream();
|
||
b.Save(ms, ImageFormat.Jpeg);
|
||
dr["ewm"] =Convert.ToBase64String( ms.ToArray());
|
||
dr["xm"] = r.person_name;
|
||
dr["dw"] = r.util_name;
|
||
dr["tjbm"] = r.physical_num;
|
||
dr["xb"] = r.sex;
|
||
dr["nl"] = r.person_age;
|
||
dr["gzdw"] = r.util_name;
|
||
dr["zjjl"] = r.main_review;
|
||
dr["zjys"] = r.main_user_name;
|
||
dr["zjrq"] = r.main_review_date;
|
||
dr["sfzh"] = r.card_number;
|
||
dr["bgrq"] = r.main_review_date;
|
||
dr["tjrq"] = r.register_date;
|
||
//dr["ewm"] = null;
|
||
dr["img"] = Convert.FromBase64String(r.phone_path);
|
||
var projects = regbll.getTjjg(r.id);
|
||
string jws_ys = "";
|
||
//肝炎
|
||
var gy = projects.Where(t => t.project_id == "22135").FirstOrDefault();
|
||
if (gy != null)
|
||
{
|
||
dr["gy"] = gy.project_result;
|
||
jws_ys = gy.presenter;
|
||
}
|
||
//心
|
||
var x = projects.Where(t => t.project_id == "10000").FirstOrDefault();
|
||
if (x != null)
|
||
{
|
||
dr["x"] = x.project_result;
|
||
jws_ys = x.presenter;
|
||
}//肺
|
||
var f = projects.Where(t => t.project_id == "10003").FirstOrDefault();
|
||
if (f != null)
|
||
{
|
||
dr["f"] = f.project_result;
|
||
jws_ys = f.presenter;
|
||
}//肝
|
||
var g = projects.Where(t => t.project_id == "10001").FirstOrDefault();
|
||
if (g != null)
|
||
{
|
||
dr["g"] = g.project_result;
|
||
jws_ys = g.presenter;
|
||
}//脾
|
||
var p = projects.Where(t => t.project_id == "10002").FirstOrDefault();
|
||
if (p != null)
|
||
{
|
||
dr["p"] = p.project_result;
|
||
jws_ys = p.presenter;
|
||
}
|
||
//痢疾
|
||
var lj = projects.Where(t => t.project_id == "22136").FirstOrDefault();
|
||
if (lj != null)
|
||
{
|
||
dr["lj"] = lj.project_result;
|
||
jws_ys = lj.presenter;
|
||
}
|
||
//伤寒
|
||
var sh = projects.Where(t => t.project_id == "22137").FirstOrDefault();
|
||
if (sh != null)
|
||
{
|
||
dr["sh"] = sh.project_result;
|
||
jws_ys = sh.presenter;
|
||
}
|
||
//肺结核
|
||
var fjh = projects.Where(t => t.project_id == "22138").FirstOrDefault();
|
||
if (fjh != null)
|
||
{
|
||
dr["fjh"] = fjh.project_result;
|
||
jws_ys = fjh.presenter;
|
||
}
|
||
//皮肤病
|
||
var pfb = projects.Where(t => t.project_id == "11366").FirstOrDefault();
|
||
if (pfb != null)
|
||
{
|
||
dr["pfb"] = pfb.project_result;
|
||
jws_ys = pfb.presenter;
|
||
}
|
||
dr["jws_ys"] = jws_ys;
|
||
//体征皮肤病
|
||
var tz_pfb = projects.Where(t => t.project_id == "22139").FirstOrDefault();
|
||
if (tz_pfb != null)
|
||
{
|
||
dr["tz_pfb"] = tz_pfb.project_result;
|
||
dr["tz_ys"] = tz_pfb.presenter;
|
||
}
|
||
//x光
|
||
var xg = projects.Where(t => t.project_id == "11015").FirstOrDefault();
|
||
string xg_ys = "";
|
||
if (xg != null)
|
||
{
|
||
dr["xg"] = xg.project_result;
|
||
xg_ys = xg.presenter;
|
||
}
|
||
dr["xg_ys"] = xg_ys;
|
||
|
||
//痢疾杆菌(志贺氏) 11367
|
||
var db_lj = projects.Where(t => t.project_id == "11367").FirstOrDefault();
|
||
if (db_lj != null)
|
||
{
|
||
dr["ljgj"] = db_lj.project_result;
|
||
dr["db_lj_ys"] = db_lj.presenter;
|
||
}
|
||
//伤寒或副伤寒(沙门氏) 11368
|
||
var db_sh = projects.Where(t => t.project_id == "11368").FirstOrDefault();
|
||
if (db_sh != null)
|
||
{
|
||
dr["db_sh"] = db_sh.project_result;
|
||
dr["db_sh_ys"] = db_sh.presenter;
|
||
}
|
||
//谷丙转氨酶(ALT) 11342
|
||
var alt = projects.Where(t => t.project_id == "11342").FirstOrDefault();
|
||
if (alt != null)
|
||
{
|
||
dr["alt"] = alt.project_result;
|
||
dr["alt_ys"] = alt.presenter;
|
||
}
|
||
//霍乱 22233
|
||
var hl = projects.Where(t => t.project_id == "22233").FirstOrDefault();
|
||
if (hl != null)
|
||
{
|
||
dr["db_hl"] = hl.project_result;
|
||
dr["db_hl_ys"] = hl.presenter;
|
||
}
|
||
//抗HAV-IgM 11044
|
||
var hav = projects.Where(t => t.project_id == "11044").FirstOrDefault();
|
||
if (hav != null)
|
||
{
|
||
dr["hav"] = hav.project_result;
|
||
dr["hav_ys"] = hav.presenter;
|
||
}
|
||
//抗HEV-IgM 11260 医生与hav相同
|
||
var hev = projects.Where(t => t.project_id == "11260").FirstOrDefault();
|
||
if (hev != null)
|
||
{
|
||
dr["hev"] = hev.project_result;
|
||
}
|
||
dt.Rows.Add(dr);
|
||
}
|
||
return Newtonsoft.Json.JsonConvert.SerializeObject(dt);
|
||
}
|
||
|
||
/// <summary>
|
||
/// 药品从业健康证明
|
||
/// </summary>
|
||
/// <param name="ids"></param>
|
||
/// <returns></returns>
|
||
[AllowAnonymous]
|
||
public string getjkzm_yp (string ids,string zzj)
|
||
{
|
||
|
||
DataTable dt = new DataTable();
|
||
dt.Columns.Add("gzdw");
|
||
dt.Columns.Add("dw");
|
||
dt.Columns.Add("tjrq");
|
||
dt.Columns.Add("tjbm");
|
||
dt.Columns.Add("xm");
|
||
dt.Columns.Add("xb");
|
||
dt.Columns.Add("nl");
|
||
dt.Columns.Add("gy");
|
||
dt.Columns.Add("lj");
|
||
dt.Columns.Add("sh");
|
||
dt.Columns.Add("fjh");
|
||
dt.Columns.Add("pfb");
|
||
dt.Columns.Add("jws_ys");
|
||
dt.Columns.Add("tz_pfb");
|
||
dt.Columns.Add("x");
|
||
dt.Columns.Add("g");
|
||
dt.Columns.Add("f");
|
||
dt.Columns.Add("p");
|
||
dt.Columns.Add("tz_ys");
|
||
dt.Columns.Add("xg");
|
||
dt.Columns.Add("xg_ys");
|
||
dt.Columns.Add("bsl");
|
||
dt.Columns.Add("bsl_ys");
|
||
dt.Columns.Add("ljgj");
|
||
dt.Columns.Add("db_sh");
|
||
dt.Columns.Add("alt");
|
||
dt.Columns.Add("hbsag");
|
||
dt.Columns.Add("zjjl");
|
||
dt.Columns.Add("zjys");
|
||
dt.Columns.Add("zjrq");
|
||
dt.Columns.Add("xdt");
|
||
dt.Columns.Add("xdt_ys");
|
||
dt.Columns.Add("hbseg");
|
||
dt.Columns.Add("ewm");
|
||
dt.Columns.Add("bgrq");
|
||
dt.Columns.Add("sfzh");
|
||
dt.Columns.Add("db_lj_ys");
|
||
dt.Columns.Add("db_sh_ys");
|
||
dt.Columns.Add("alt_ys");
|
||
dt.Columns.Add("hbseg_ys");
|
||
dt.Columns.Add("hbsag_ys");
|
||
dt.Columns.Add("db_hl");
|
||
dt.Columns.Add("db_hl_ys");
|
||
dt.Columns.Add("jxgy");
|
||
dt.Columns.Add("wxgy");
|
||
dt.Columns.Add("img", typeof(byte[]));
|
||
var regbll = new BLL.ProfessionalExamRegisterBll();
|
||
regbll.printed(ids,zzj);
|
||
var regms = regbll.getAllByIds(ids);
|
||
string yanzhengUrl = new BLL.Common().getParm_Value("yanzhengUrl", "http://oa.dcqcdc.com/dccdc/validate/", "二维码验证地址");
|
||
var yzbll = new BLL.yanzhengBLL();
|
||
foreach (var r in regms)
|
||
{
|
||
/*
|
||
* 10000 心
|
||
10003 肺
|
||
10001 肝
|
||
10002 脾
|
||
*/
|
||
|
||
DataRow dr = dt.NewRow();
|
||
Models.yanzhengModel yz = yzbll.getYZ(r.id);
|
||
ZXing.QrCode.QRCodeWriter qr = new ZXing.QrCode.QRCodeWriter();
|
||
var ewm = qr.encode(yanzhengUrl + "?pno=" + yz.pno + "&yzcod=" + yz.yzcod, ZXing.BarcodeFormat.QR_CODE, 160, 160);
|
||
ZXing.BarcodeWriter bw = new ZXing.BarcodeWriter();
|
||
var b = bw.Write(ewm);
|
||
MemoryStream ms = new MemoryStream();
|
||
b.Save(ms, ImageFormat.Jpeg);
|
||
dr["ewm"] = Convert.ToBase64String( ms.ToArray());
|
||
dr["xm"] = r.person_name;
|
||
dr["dw"] = r.util_name;
|
||
dr["tjbm"] = r.physical_num;
|
||
dr["xb"] = r.sex;
|
||
dr["nl"] = r.person_age;
|
||
dr["zjjl"] = r.main_review;
|
||
dr["zjys"] = r.main_user_name;
|
||
dr["zjrq"] = r.main_review_date;
|
||
dr["bgrq"] = r.main_review_date;
|
||
dr["sfzh"] = r.card_number;
|
||
dr["tjrq"] = r.register_date;
|
||
dr["img"] = Convert.FromBase64String(r.phone_path);
|
||
dr["gzdw"] = r.util_name;
|
||
var projects = regbll.getTjjg(r.id);
|
||
string jws_ys = "";
|
||
//肝炎
|
||
var gy = projects.Where(t => t.project_id == "22135").FirstOrDefault();
|
||
if (gy != null)
|
||
{
|
||
dr["gy"] = gy.project_result;
|
||
jws_ys = gy.presenter;
|
||
}
|
||
//痢疾
|
||
var lj = projects.Where(t => t.project_id == "22136").FirstOrDefault();
|
||
if (lj != null)
|
||
{
|
||
dr["lj"] = lj.project_result;
|
||
jws_ys = lj.presenter;
|
||
}
|
||
//伤寒
|
||
var sh = projects.Where(t => t.project_id == "22137").FirstOrDefault();
|
||
if (sh != null)
|
||
{
|
||
dr["sh"] = sh.project_result;
|
||
jws_ys = sh.presenter;
|
||
}
|
||
//肺结核
|
||
var fjh = projects.Where(t => t.project_id == "22138").FirstOrDefault();
|
||
if (fjh != null)
|
||
{
|
||
dr["fjh"] = fjh.project_result;
|
||
jws_ys = fjh.presenter;
|
||
}
|
||
//皮肤病
|
||
var pfb = projects.Where(t => t.project_id == "11366").FirstOrDefault();
|
||
if (pfb != null)
|
||
{
|
||
dr["pfb"] = pfb.project_result;
|
||
jws_ys = pfb.presenter;
|
||
}
|
||
dr["jws_ys"] = jws_ys;
|
||
//x光
|
||
var xg = projects.Where(t => t.project_id == "11015").FirstOrDefault();
|
||
string xg_ys = "";
|
||
if (xg != null)
|
||
{
|
||
dr["xg"] = xg.project_result;
|
||
xg_ys = xg.presenter;
|
||
}
|
||
dr["xg_ys"] = xg_ys;
|
||
//体征皮肤病
|
||
var tz_pfb = projects.Where(t => t.project_id == "22139").FirstOrDefault();
|
||
string tz_ys = "";
|
||
if (tz_pfb != null)
|
||
{
|
||
dr["tz_pfb"] = tz_pfb.project_result;
|
||
tz_ys = tz_pfb.presenter;
|
||
}
|
||
|
||
dr["tz_ys"] = tz_ys;
|
||
//心
|
||
var x = projects.Where(t => t.project_id == "10000").FirstOrDefault();
|
||
if (x != null)
|
||
{
|
||
dr["x"] = x.project_result;
|
||
//jws_ys = x.presenter;
|
||
}//肺
|
||
var f = projects.Where(t => t.project_id == "10003").FirstOrDefault();
|
||
if (f != null)
|
||
{
|
||
dr["f"] = f.project_result;
|
||
//jws_ys = f.presenter;
|
||
}//肝
|
||
var g = projects.Where(t => t.project_id == "10001").FirstOrDefault();
|
||
if (g != null)
|
||
{
|
||
dr["g"] = g.project_result;
|
||
//jws_ys = g.presenter;
|
||
}//脾
|
||
var p = projects.Where(t => t.project_id == "10002").FirstOrDefault();
|
||
if (p != null)
|
||
{
|
||
dr["p"] = p.project_result;
|
||
//jws_ys = gy.presenter;
|
||
}
|
||
//痢疾杆菌(志贺氏) 11367
|
||
var ljgj = projects.Where(t => t.project_id == "11367").FirstOrDefault();
|
||
if (ljgj != null)
|
||
{
|
||
dr["ljgj"] = ljgj.project_result;
|
||
dr["db_lj_ys"] = ljgj.presenter;
|
||
}
|
||
//伤寒或副伤寒(沙门氏) 11368
|
||
var db_sh = projects.Where(t => t.project_id == "11368").FirstOrDefault();
|
||
if (db_sh != null)
|
||
{
|
||
dr["db_sh"] = db_sh.project_result;
|
||
dr["db_sh_ys"] = db_sh.presenter;
|
||
}
|
||
//谷丙转氨酶(ALT) 11342
|
||
var alt = projects.Where(t => t.project_id == "11342").FirstOrDefault();
|
||
if (alt != null)
|
||
{
|
||
dr["alt"] = alt.project_result;
|
||
dr["alt_ys"] = alt.presenter;
|
||
}
|
||
//10033 心电图
|
||
var xdt = projects.Where(t => t.project_id == "10033").FirstOrDefault();
|
||
if(xdt!=null)
|
||
{
|
||
dr["xdt"] = xdt.project_result;
|
||
dr["xdt_ys"] = xdt.presenter;
|
||
}
|
||
//10903 辨色力
|
||
var bsl = projects.Where(t => t.project_id == "10903").FirstOrDefault();
|
||
if (bsl != null)
|
||
{
|
||
dr["bsl"] = bsl.project_result;
|
||
dr["bsl_ys"] = bsl.presenter;
|
||
}
|
||
//10049 乙型肝炎表面抗原
|
||
var hbsag = projects.Where(t => t.project_id == "10049").FirstOrDefault();
|
||
if (hbsag != null)
|
||
{
|
||
dr["hbsag"] = hbsag.project_result;
|
||
dr["hbsag_ys"] = hbsag.presenter;
|
||
}
|
||
//10050 乙型肝炎E抗原
|
||
var hbseg = projects.Where(t => t.project_id == "10050").FirstOrDefault();
|
||
if (hbseg != null)
|
||
{
|
||
dr["hbseg"] = hbseg.project_result;
|
||
dr["hbseg_ys"] = hbseg.presenter;
|
||
}
|
||
//霍乱 22233
|
||
var hl = projects.Where(t => t.project_id == "22233").FirstOrDefault();
|
||
if (hl != null)
|
||
{
|
||
dr["db_hl"] = hl.project_result;
|
||
dr["db_hl_ys"] = hl.presenter;
|
||
}
|
||
dt.Rows.Add(dr);
|
||
}
|
||
return Newtonsoft.Json.JsonConvert.SerializeObject(dt);
|
||
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取复检主项目
|
||
/// </summary>
|
||
/// <param name="ids"></param>
|
||
/// <returns></returns>
|
||
[AllowAnonymous]
|
||
public string getfjtzd_main(string ids)
|
||
{
|
||
DataTable dt = new DataTable();
|
||
dt.Columns.Add("xm");
|
||
dt.Columns.Add("img",typeof(byte[]));
|
||
dt.Columns.Add("xb");
|
||
dt.Columns.Add("dw");
|
||
dt.Columns.Add("tjrq");
|
||
dt.Columns.Add("cylb");
|
||
dt.Columns.Add("tjbm");
|
||
dt.Columns.Add("fjxm");
|
||
dt.Columns.Add("zjys");
|
||
dt.Columns.Add("zjrq");
|
||
var regs = new BLL.ProfessionalExamRegisterBll().getAllByIds(ids);
|
||
foreach(var r in regs)
|
||
{
|
||
DataRow dr = dt.NewRow();
|
||
dr["xm"] = r.person_name;
|
||
dr["dw"] = r.util_name;
|
||
dr["tjrq"] = r.check_date;
|
||
dr["tjbm"] = r.physical_num;
|
||
dr["xb"] = r.sex;
|
||
dr["zjys"] = r.main_user_name;
|
||
dr["zjrq"] = r.main_review_date;
|
||
dr["img"] = Convert.FromBase64String(r.phone_path);
|
||
dr["cylb"] = r.category;
|
||
string tjbm = r.physical_num;
|
||
var m = new BLL.ProfessionalExamRegisterBll().GetfjModel(tjbm);
|
||
string fjxm = "";
|
||
if(m!=null)
|
||
{
|
||
var fjlist = new BLL.ProfessionalExamRegisterBll().getTjjg(m.id);
|
||
foreach (var fj in fjlist)
|
||
{
|
||
fjxm += fj.project_name + ",";
|
||
}
|
||
if (fjxm.Length > 0)
|
||
fjxm = fjxm.Remove(fjxm.Length - 1);
|
||
}
|
||
dr["fjxm"] = fjxm;
|
||
dt.Rows.Add(dr);
|
||
|
||
}
|
||
return Newtonsoft.Json.JsonConvert.SerializeObject(dt);
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取不合格主项目
|
||
/// </summary>
|
||
/// <param name="ids"></param>
|
||
/// <returns></returns>
|
||
[AllowAnonymous]
|
||
public string getbhgtzd_main(string ids)
|
||
{
|
||
DataTable dt = new DataTable();
|
||
dt.Columns.Add("xm");
|
||
dt.Columns.Add("img", typeof(byte[]));
|
||
dt.Columns.Add("xb");
|
||
dt.Columns.Add("dw");
|
||
dt.Columns.Add("tjrq");
|
||
dt.Columns.Add("cylb");
|
||
dt.Columns.Add("tjbm");
|
||
dt.Columns.Add("bhgxm");
|
||
dt.Columns.Add("zjys");
|
||
dt.Columns.Add("zjrq");
|
||
var regs = new BLL.ProfessionalExamRegisterBll().getAllByIds(ids);
|
||
foreach (var r in regs)
|
||
{
|
||
DataRow dr = dt.NewRow();
|
||
dr["xm"] = r.person_name;
|
||
dr["dw"] = r.util_name;
|
||
dr["tjrq"] = r.check_date;
|
||
dr["tjbm"] = r.physical_num;
|
||
dr["xb"] = r.sex;
|
||
dr["zjys"] = r.main_user_name;
|
||
dr["zjrq"] = r.main_review_date;
|
||
dr["img"] = Convert.FromBase64String(r.phone_path);
|
||
dr["cylb"] = r.category;
|
||
string tjbm = r.physical_num;
|
||
var m = new professionalExam_project_resultDal().getUnqualified(tjbm);
|
||
string bhgxm = "";
|
||
if (m != null)
|
||
{
|
||
foreach (var bhg in m)
|
||
{
|
||
bhgxm += bhg.project_name + ",";
|
||
}
|
||
if (bhgxm.Length > 0)
|
||
bhgxm = bhgxm.Remove(bhgxm.Length - 1);
|
||
}
|
||
dr["bhgxm"] = bhgxm;
|
||
dt.Rows.Add(dr);
|
||
|
||
}
|
||
return Newtonsoft.Json.JsonConvert.SerializeObject(dt);
|
||
}
|
||
|
||
[AllowAnonymous]
|
||
public string getfjtzd_tjjg(string ids)
|
||
{
|
||
var fjlist = new BLL.ProfessionalExamRegisterBll().getTjjg(ids);
|
||
return Newtonsoft.Json.JsonConvert.SerializeObject(fjlist);
|
||
}
|
||
|
||
/// <summary>
|
||
/// 主任审批界面
|
||
/// </summary>
|
||
/// <returns></returns>
|
||
public ActionResult directorApproval()
|
||
{
|
||
return View();
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取快速办证列表
|
||
/// </summary>
|
||
/// <returns></returns>
|
||
public JsonResult getksbzList(FormCollection fc)
|
||
{
|
||
var list = new BLL.ProfessionalExamRegisterBll().getKSBZList(fc["bm"], fc["xm"], fc["ksrq"], fc["jsrq"], fc["zt"], fc["dwmc"]);
|
||
return Json(new { Total = list.Count, Rows = list });
|
||
}
|
||
|
||
/// <summary>
|
||
/// 快速办证ajax请求页面
|
||
/// </summary>
|
||
/// <param name="ids">要快速办证的列表用,分割</param>
|
||
/// <returns></returns>
|
||
public JsonResult ksbz(string ids)
|
||
{
|
||
if(string.IsNullOrEmpty(ids))
|
||
{
|
||
return Json(new { State = 1, Message = "没有要快速出证的人员!" });
|
||
}
|
||
if(ids.EndsWith(","))
|
||
{
|
||
ids= ids.TrimEnd(',');
|
||
}
|
||
ids = ids.TrimStart(',');
|
||
var bll =new ProfessionalExamRegisterBll();
|
||
var or = bll.ksbz(ids,Common.Global.jgid);
|
||
return Json(or);
|
||
}
|
||
|
||
public JsonResult delksbz(string ids)
|
||
{
|
||
if (string.IsNullOrEmpty(ids))
|
||
{
|
||
return Json(new { State = 1, Message = "没有要删除的快速出证的人员!" });
|
||
}
|
||
if (ids.EndsWith(","))
|
||
{
|
||
ids = ids.TrimEnd(',');
|
||
}
|
||
ids = ids.TrimStart(',');
|
||
var bll = new ProfessionalExamRegisterBll();
|
||
var or = bll.delksbz(ids, Common.Global.jgid);
|
||
return Json(or);
|
||
}
|
||
|
||
public ActionResult jkzdqtx()
|
||
{
|
||
return View();
|
||
}
|
||
|
||
public string getdqlist (string dqsj,int page,int pagesize)
|
||
{
|
||
if (string.IsNullOrEmpty(dqsj))
|
||
dqsj = DateTime.Now.ToString("yyyy-MM-dd");
|
||
var bll = new BLL.jkzdqtxBll();
|
||
int c = bll.getdqcount(dqsj);
|
||
var o = bll.getdqlist(dqsj, page, pagesize);
|
||
return Newtonsoft.Json.JsonConvert.SerializeObject(new { Total = c, Rows = o });
|
||
|
||
|
||
}
|
||
/// <summary>
|
||
/// 添加工种
|
||
/// </summary>
|
||
/// <returns></returns>
|
||
public JsonResult addWorkCategory(string id, string workCategory)
|
||
{
|
||
var bll = new BLL.ProfessionalExamRegisterBll();
|
||
int c = bll.addWorkCategory(id, workCategory);
|
||
return Json(new { State = 1, Message = "修改成功" });
|
||
}
|
||
}
|
||
} |