コード例 #1
0
        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);
            }
        }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
        /// <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);
        }