public bool peopleDelete(out string msg) { msg = ""; try { jktjBll jktjbll = new jktjBll(); DataTable dt_xm_Update = new DataTable(); dt_xm_Update.Rows.Add(); //id dt_xm_Update.Columns.Add("id"); dt_xm_Update.Rows[0]["id"] = id; //联系电话 dt_xm_Update.Columns.Add("deleteFlag"); dt_xm_Update.AcceptChanges(); dt_xm_Update.Rows[0]["deleteFlag"] = "1"; bool result = jktjbll.Upd(dt_xm_Update, "sql_T_DA_JKDA_RKXZL_delete"); return(result); } catch (Exception ex) { msg = ex.Message; return(false); } }
/// <summary> /// 获取图片 /// </summary> /// <param name="dtRow"></param> /// <returns></returns> public byte[] getImg(DataRow dtRow) { //图片 DataTable dtImg = new DataTable(); jktjBll jktjbll = new jktjBll(); //dtImg = jktjbll.GetMoHuList(string.Format(" and D_GRDABH='{0}' and czy='{1}' and HAPPENTIME like '%{2}%'", dtRow["JKDAH"].ToString(), UserInfo.userId, DateTime.Now.Year.ToString()), "sql089"); dtImg = jktjbll.GetMoHuList(string.Format(" and D_GRDABH='{0}' and HAPPENTIME like '%{1}%'", dtRow["JKDAH"].ToString(), DateTime.Now.Year.ToString()), "sql089"); if (dtImg != null && dtImg.Rows.Count > 0) { string imgUrl = dtImg.Rows[0]["XDTURL"] != null ? dtImg.Rows[0]["XDTURL"].ToString() : ""; if (imgUrl.Length > 0) { //判断文件的存在 if (File.Exists(imgUrl) == true) { FileStream fs = File.OpenRead(imgUrl); //OpenRead int filelength = 0; filelength = (int)fs.Length; //获得文件长度 Byte[] image = new Byte[filelength]; //建立一个字节数组 fs.Read(image, 0, filelength); //按字节流读取 fs.Close(); return(image); } } } return(null); }
public bool peopleUpdate(out string msg) { msg = ""; try { jktjBll jktjbll = new jktjBll(); DataTable dt_xm_Update = new DataTable(); dt_xm_Update.Rows.Add(); //个人档案编号 dt_xm_Update.Columns.Add("D_GRDABH"); dt_xm_Update.Rows[0]["D_GRDABH"] = textBox_jkdah.Text; //姓名 dt_xm_Update.Columns.Add("D_XM"); dt_xm_Update.Rows[0]["D_XM"] = textBox_xm_sfz.Text; //身份证号 dt_xm_Update.Columns.Add("D_ZJHQT"); dt_xm_Update.Rows[0]["D_ZJHQT"] = textBox_sfzh.Text; //id dt_xm_Update.Columns.Add("id"); dt_xm_Update.Rows[0]["id"] = id; //出生日期 dt_xm_Update.Columns.Add("D_CSRQ"); dt_xm_Update.Rows[0]["D_CSRQ"] = comboBox_sfz_rq.Text.ToString(); //性别 dt_xm_Update.Columns.Add("D_XB"); dt_xm_Update.Rows[0]["D_XB"] = comboBox_sfz_xb.SelectedValue.ToString(); //联系人电话 dt_xm_Update.Columns.Add("D_LXrDH"); dt_xm_Update.Rows[0]["D_LXrDH"] = textBox_new_lxrdh.Text; //联系电话 dt_xm_Update.Columns.Add("D_LXDH"); dt_xm_Update.AcceptChanges(); dt_xm_Update.Rows[0]["D_LXDH"] = textBox_new_lxdh.Text; //人口学资料表表 bool result = jktjbll.Upd(dt_xm_Update, "sql_T_DA_JKDA_RKXZL_update_xm"); //体检人员信息表 bool result_ = jktjbll.Upd(dt_xm_Update, "sql_update_TJRYXX1"); return(result); } catch (Exception ex) { msg = ex.Message; return(false); } }
/// <summary> /// 取消 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> //private void button2_Click(object sender, EventArgs e) //{ // sysCommonForm syscommonform = (sysCommonForm)this.Owner; // syscommonform.setParentFormDo(""); // this.Close(); //} #region 体检时增加不存在的人员进行体检 public bool peopleAdd(out string message) { message = ""; message = ""; try { jktjBll jktjbll = new jktjBll(); DataTable dt_tjry_add = new DataTable(); dt_tjry_add.Columns.Add("YLJGBM"); //医疗机构编码 dt_tjry_add.Columns.Add("TJJHBM"); //体检计划编码 dt_tjry_add.Columns.Add("TJPCH"); //体检批次号 dt_tjry_add.Columns.Add("SFH"); //顺番号 dt_tjry_add.Columns.Add("SXHM"); //顺序号码 dt_tjry_add.Columns.Add("TJBM"); //个人体检编号 dt_tjry_add.Columns.Add("JKDAH"); //个人健康档案号 dt_tjry_add.Columns.Add("XM"); //姓名 dt_tjry_add.Columns.Add("XB"); //性别 dt_tjry_add.Columns.Add("SFZH"); //身份证号 dt_tjry_add.Columns.Add("LXDH"); //联系电话 dt_tjry_add.Columns.Add("LXrDH"); //联系人电话 dt_tjry_add.Columns.Add("CSRQ"); //出生日期 dt_tjry_add.Columns.Add("CZBM"); //村庄编码 dt_tjry_add.Columns.Add("FL"); //体检人员分类 dt_tjry_add.Columns.Add("BZ"); //备注 dt_tjry_add.Columns.Add("TJBH_TEM"); //临时个人体检编号 dt_tjry_add.Columns.Add("CREATETIME"); //创建时间 dt_tjry_add.Columns.Add("CREATEUSER"); //创建者 dt_tjry_add.Columns.Add("UPDATETIME"); //更新时间 dt_tjry_add.Columns.Add("UPDATEUSER"); //更新者 dt_tjry_add.Columns.Add("SCZT"); //数据上传状态 dt_tjry_add.Columns.Add("ZLBZ"); //增量标志 dt_tjry_add.Columns.Add("nd"); //年度 dt_tjry_add.Columns.Add("ISSH"); //是否审核 dt_tjry_add.Columns.Add("ISNEWDOC"); //是否新建档案 dt_tjry_add.Columns.Add("prgid"); //是否新建档案 dt_tjry_add.Rows.Add(); dt_tjry_add.Rows[dt_tjry_add.Rows.Count - 1]["YLJGBM"] = UserInfo.Yybm; //医疗机构编码 dt_tjry_add.Rows[dt_tjry_add.Rows.Count - 1]["TJJHBM"] = DateTime.Now.ToString("yyyyMMdd"); //体检计划编码 dt_tjry_add.Rows[dt_tjry_add.Rows.Count - 1]["TJPCH"] = DateTime.Now.ToString("HHmmss"); //体检批次号 //取得顺番号 DataTable dt_SFH = jktjbll.GetMoHuList("", "sql076"); if (dt_SFH != null && dt_SFH.Rows.Count > 0 && dt_SFH.Rows[0]["SFH"] != null && dt_SFH.Rows[0]["SFH"].ToString().Length > 0) { dt_tjry_add.Rows[dt_tjry_add.Rows.Count - 1]["SFH"] = int.Parse(dt_SFH.Rows[0]["SFH"].ToString()) + 1;//顺番号 } else { dt_tjry_add.Rows[dt_tjry_add.Rows.Count - 1]["SFH"] = "0";//顺番号 } dt_tjry_add.Rows[dt_tjry_add.Rows.Count - 1]["SXHM"] = "0"; //顺序号码 dt_tjry_add.Rows[dt_tjry_add.Rows.Count - 1]["TJBM"] = textBox_jkdah.Text.Trim(); //个人体检编号 dt_tjry_add.Rows[dt_tjry_add.Rows.Count - 1]["JKDAH"] = textBox_jkdah.Text.Trim(); //个人健康档案号 dt_tjry_add.Rows[dt_tjry_add.Rows.Count - 1]["XM"] = textBox_xm.Text.Trim(); //姓名 dt_tjry_add.Rows[dt_tjry_add.Rows.Count - 1]["XB"] = ""; //性别 dt_tjry_add.Rows[dt_tjry_add.Rows.Count - 1]["SFZH"] = textBox_sfzh.Text; //身份证号 dt_tjry_add.Rows[dt_tjry_add.Rows.Count - 1]["LXDH"] = textBox_lxdh.Text; //联系电话 dt_tjry_add.Rows[dt_tjry_add.Rows.Count - 1]["LXrDH"] = textBox_lxrdh.Text; //联系人电话 dt_tjry_add.Rows[dt_tjry_add.Rows.Count - 1]["CSRQ"] = ""; //出生日期 dt_tjry_add.Rows[dt_tjry_add.Rows.Count - 1]["CZBM"] = czbm; //村庄编码 dt_tjry_add.Rows[dt_tjry_add.Rows.Count - 1]["FL"] = "2"; //体检人员分类 dt_tjry_add.Rows[dt_tjry_add.Rows.Count - 1]["BZ"] = ""; //备注 dt_tjry_add.Rows[dt_tjry_add.Rows.Count - 1]["TJBH_TEM"] = textBox_jkdah.Text.Trim(); //临时个人体检编号 dt_tjry_add.Rows[dt_tjry_add.Rows.Count - 1]["CREATETIME"] = DateTime.Now.ToString(); //创建时间 dt_tjry_add.Rows[dt_tjry_add.Rows.Count - 1]["CREATEUSER"] = UserInfo.userId; //创建者 dt_tjry_add.Rows[dt_tjry_add.Rows.Count - 1]["UPDATETIME"] = DateTime.Now.ToString(); //更新时间 dt_tjry_add.Rows[dt_tjry_add.Rows.Count - 1]["UPDATEUSER"] = UserInfo.userId; //更新者 dt_tjry_add.Rows[dt_tjry_add.Rows.Count - 1]["SCZT"] = "2"; //数据上传状态 dt_tjry_add.Rows[dt_tjry_add.Rows.Count - 1]["ZLBZ"] = "0"; //增量标志 dt_tjry_add.Rows[dt_tjry_add.Rows.Count - 1]["nd"] = DateTime.Now.Year.ToString(); //年度 dt_tjry_add.Rows[dt_tjry_add.Rows.Count - 1]["ISSH"] = "0"; //登记 dt_tjry_add.Rows[dt_tjry_add.Rows.Count - 1]["ISNEWDOC"] = "0"; //新建档案 dt_tjry_add.Rows[dt_tjry_add.Rows.Count - 1]["prgid"] = comboBox_ssjg.SelectedValue.ToString(); //所属机构编码 //增加体检人员信息 jktjbll.Add(dt_tjry_add, "sql_add_people"); //体检人员条形码对应表(T_JK_TJRY_TXM) DataTable t_jk_tjry_txm = new DataTable(); t_jk_tjry_txm.Columns.Add("YLJGBM"); //医疗机构编码 t_jk_tjry_txm.Columns.Add("TXMBH"); //条形码号码 t_jk_tjry_txm.Columns.Add("TMBM"); //条码分类 t_jk_tjry_txm.Columns.Add("JKDAH"); //个人健康档案号 t_jk_tjry_txm.Columns.Add("SFZH"); //身份证号 t_jk_tjry_txm.Columns.Add("BZ"); //备注 t_jk_tjry_txm.Columns.Add("ZLBZ"); //增量标志 t_jk_tjry_txm.Columns.Add("nd"); //年度 t_jk_tjry_txm.Rows.Add(); t_jk_tjry_txm.Rows[t_jk_tjry_txm.Rows.Count - 1]["YLJGBM"] = UserInfo.Yybm; //医疗机构编码 t_jk_tjry_txm.Rows[t_jk_tjry_txm.Rows.Count - 1]["TXMBH"] = textBox_tjhm.Text.Trim(); //条形码号码 t_jk_tjry_txm.Rows[t_jk_tjry_txm.Rows.Count - 1]["TMBM"] = textBox_tjhm.Text.Length > 2 ? textBox_tjhm.Text.Substring(textBox_tjhm.Text.Length - 2, 2) : ""; //条码分类 t_jk_tjry_txm.Rows[t_jk_tjry_txm.Rows.Count - 1]["JKDAH"] = textBox_jkdah.Text.Trim(); //个人健康档案号 t_jk_tjry_txm.Rows[t_jk_tjry_txm.Rows.Count - 1]["SFZH"] = textBox_sfzh.Text; //身份证号 t_jk_tjry_txm.Rows[t_jk_tjry_txm.Rows.Count - 1]["BZ"] = "**"; //备注 t_jk_tjry_txm.Rows[t_jk_tjry_txm.Rows.Count - 1]["ZLBZ"] = "0"; //增量标志 t_jk_tjry_txm.Rows[t_jk_tjry_txm.Rows.Count - 1]["nd"] = DateTime.Now.Year.ToString(); //年度 //增加体检人员条形码对应关系 jktjbll.Add(t_jk_tjry_txm, "sql_add_people_txm"); } catch (Exception ex) { message = ex.Message; return(false); } return(true); }