예제 #1
0
        /// <summary>
        /// 插入
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public int Insert(Neusoft.FrameWork.Models.NeuObject obj)
        {
            string sql = "";

            if (this.Sql.GetSql("Manager.DataFileParam.Insert", ref sql) == -1)
            {
                return(-1);
            }
            Neusoft.HISFC.Models.File.DataFileParam o = obj as Neusoft.HISFC.Models.File.DataFileParam;
            if (o == null)
            {
                return(-1);
            }
            try
            {
                sql = string.Format(sql, o.ID, o.Name, o.IsInDB.GetHashCode().ToString(),
                                    o.Type, o.IP, o.Folders, o.ModualFolders, o.Http, this.Operator.ID);
            }
            catch (Exception ex) { this.Err = ex.Message; return(-1); }
            if (this.ExecNoQuery(sql) <= 0)
            {
                return(-1);
            }
            return(0);
        }
예제 #2
0
        /// <summary>
        /// 显示类型文件 0 数据文件 ,1 模板文件
        /// </summary>
        /// <param name="param"></param>
        /// <param name="iType"></param>
        /// <param name="isAll">是否全院 只对模板文件有效</param>
        /// <returns></returns>
        public System.Collections.ArrayList GetList(Neusoft.HISFC.Models.File.DataFileParam param, int iType, bool isAll)
        {
            string strSql = "";

            if (iType == 0)//数据文件
            {
                if (this.Sql.GetSql("Manager.DataFileInfo.Select.Data.1", ref strSql) == -1)
                {
                    return(null);
                }
                try
                {
                    strSql = string.Format(strSql, param.ID, param.Type);
                }
                catch
                {
                    this.Err = "参数传入错误!";
                    return(null);
                }
            }
            else//模板文件
            {
                if (isAll)//全院模板,都是有效的
                {
                    if (this.Sql.GetSql("Manager.DataFileInfo.Select.Modual.1", ref strSql) == -1)
                    {
                        return(null);
                    }
                    try
                    {
                        strSql = string.Format(strSql, param.ID, param.Type);
                    }
                    catch
                    {
                        this.Err = "参数传入错误!";
                        return(null);
                    }
                }
                else
                {
                    if (this.Sql.GetSql("Manager.DataFileInfo.Select.Modual.2", ref strSql) == -1)
                    {
                        return(null);
                    }
                    try
                    {
                        strSql = string.Format(strSql, param.ID, param.Type, ((Neusoft.HISFC.Models.Base.Employee) this.Operator).Dept.ID);
                    }
                    catch
                    {
                        this.Err = "参数传入错误!";
                        return(null);
                    }
                }
            }
            return(this.myGetFiles(param, strSql));
        }
예제 #3
0
 public int Add()
 {
     // TODO:  添加 ucMoudulTypeList.Add 实现
     try
     {
         ucModTypeSetting u = new ucModTypeSetting();
         Neusoft.HISFC.Models.File.DataFileParam o = new Neusoft.HISFC.Models.File.DataFileParam();
         u.DataFileParam = o;
         Neusoft.FrameWork.WinForms.Classes.Function.PopShowControl(u);
         this.Retrieve();
     }
     catch {}
     return(0);
 }
예제 #4
0
 /// <summary>
 /// 先设置显示类型
 /// </summary>
 /// <param name="type"></param>
 /// <returns></returns>
 public int SetType(string type)
 {
     try
     {
         dtParam = this.ParamManager.Get(type) as Neusoft.HISFC.Models.File.DataFileParam;
         if (dtParam == null)
         {
             return(-1);
         }
     }
     catch (Exception ex)
     {
         this.Err = ex.Message;
         return(-1);
     }
     return(0);
 }
예제 #5
0
        private void frmQuery_Load(object sender, System.EventArgs e)
        {
            this.WindowState = FormWindowState.Maximized;
            Neusoft.HISFC.Models.File.DataFileParam param = Neusoft.HISFC.BizProcess.Factory.Function.IntegrateEPR.GetDataFileParam("0");
            ArrayList al = Neusoft.HISFC.BizProcess.Factory.Function.IntegrateEPR.GetNodePathList(param.Name);

            this.panel1.Height = this.ucConditions1.ControlHeight;
            this.fpSpread1_Sheet1.DataAutoSizeColumns = false;
            this.fpSpread1_Sheet1.OperationMode       = FarPoint.Win.Spread.OperationMode.SingleSelect;
            this.fpSpread1.CellDoubleClick           += new FarPoint.Win.Spread.CellClickEventHandler(fpSpread1_CellDoubleClick);

            //添加EMRControl
            loader.Dock = DockStyle.Fill;
            this.tabPage2.Controls.Add(loader);
            this.fpSpread1_Sheet1.SetColumnMerge(1, FarPoint.Win.Spread.Model.MergePolicy.Always);
            this.fpSpread1_Sheet1.SetColumnMerge(2, FarPoint.Win.Spread.Model.MergePolicy.Always);
        }
예제 #6
0
        /// <summary>
        /// 获得列表
        /// </summary>
        /// <returns></returns>
        public System.Collections.ArrayList GetList()
        {
            // TODO:  添加 DataFileParam.GetList 实现
            string sql = "";

            if (this.Sql.GetSql("Manager.DataFileParam.GetList", ref sql) == -1)
            {
                return(null);
            }
            if (this.ExecQuery(sql) == -1)
            {
                return(null);
            }
            ArrayList al = new ArrayList();

            //if(this.Reader.HasRows)

            try
            {
                while (this.Reader.Read())
                {
                    Neusoft.HISFC.Models.File.DataFileParam datafileparam = new Neusoft.HISFC.Models.File.DataFileParam();
                    datafileparam.ID            = this.Reader[0].ToString();
                    datafileparam.Name          = this.Reader[1].ToString();
                    datafileparam.IsInDB        = Neusoft.FrameWork.Function.NConvert.ToBoolean(this.Reader[2].ToString());
                    datafileparam.Type          = this.Reader[3].ToString();
                    datafileparam.IP            = this.Reader[4].ToString();
                    datafileparam.Folders       = this.Reader[5].ToString();
                    datafileparam.ModualFolders = this.Reader[6].ToString();
                    datafileparam.Http          = this.Reader[7].ToString();
                    datafileparam.User01        = this.Reader[8].ToString();
                    datafileparam.User02        = this.Reader[9].ToString();
                    al.Add(datafileparam);
                }
            }
            catch
            {
                return(null);
            }

            this.Reader.Close();
            return(al);
        }
예제 #7
0
 /// <summary>
 /// 默认显示数据文件
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 public System.Collections.ArrayList GetList(Neusoft.HISFC.Models.File.DataFileParam param)
 {
     return(this.GetList(param, 0, true));
 }
예제 #8
0
        private ArrayList myGetFiles(Neusoft.HISFC.Models.File.DataFileParam param, string strSql)
        {
            ArrayList al = new ArrayList();

            Neusoft.HISFC.Models.File.DataFileInfo DataFileInfo = null;
            if (this.ExecQuery(strSql) == -1)
            {
                return(null);
            }

            while (this.Reader.Read())
            {
                DataFileInfo = new Neusoft.HISFC.Models.File.DataFileInfo();

                DataFileInfo.Param = (Neusoft.HISFC.Models.File.DataFileParam)param.Clone();

                // TODO:  添加 DataFileInfo.GetList 实现
                try
                {
                    DataFileInfo.ID = this.Reader[0].ToString();//文件编号
                }
                catch
                { }
                try
                {
                    DataFileInfo.Param.ID = this.Reader[1].ToString();//参数名
                }
                catch
                { }
                try
                {
                    DataFileInfo.Param.Type = this.Reader[2].ToString();//系统类型 0 电子病历 1 手术申请单
                }
                catch
                { }
                try
                {
                    DataFileInfo.Type = this.Reader[3].ToString();//文件类型 数据文件 模板文件
                }
                catch
                { }
                try
                {
                    DataFileInfo.Name = this.Reader[4].ToString();//文件名 说明名称
                }
                catch
                { }
                try
                {
                    DataFileInfo.Param.Http = this.Reader[5].ToString();//http
                }
                catch
                { }
                try
                {
                    DataFileInfo.Param.IP = this.Reader[6].ToString();//主机名
                }
                catch
                { }
                try
                {
                    DataFileInfo.Param.Folders = this.Reader[7].ToString();//路径名
                }
                catch
                { }
                try
                {
                    DataFileInfo.Param.FileName = this.Reader[8].ToString();//文件名
                }
                catch
                { }
                try
                {
                    DataFileInfo.Index1 = this.Reader[9].ToString();//索引1
                }
                catch
                { }
                try
                {
                    DataFileInfo.Index2 = this.Reader[10].ToString();//索引2
                }
                catch
                { }
                try
                {
                    DataFileInfo.Memo = this.Reader[11].ToString();//备注
                }
                catch
                { }
                try
                {
                    DataFileInfo.DataType = this.Reader[12].ToString();//特定类型
                }
                catch
                { }
                try
                {
                    DataFileInfo.valid = Neusoft.FrameWork.Function.NConvert.ToInt32(this.Reader[13].ToString());//有效标志
                }
                catch
                { }
                try
                {
                    DataFileInfo.UseType = Neusoft.FrameWork.Function.NConvert.ToInt32(this.Reader[14].ToString()); //用户类型
                    DataFileInfo.Count   = Neusoft.FrameWork.Function.NConvert.ToInt32(this.Reader[15].ToString()); //使用次数
                }
                catch
                { }
                al.Add(DataFileInfo);
            }
            this.Reader.Close();
            return(al);
        }
예제 #9
0
        public Neusoft.FrameWork.Models.NeuObject Get(object strType)
        {
            // TODO:  添加 DataFileParam.Get 实现
            //接口名称 Manager.DataFileParam.Get.1
            //<!--0 系统类别, 1 参数, 2 是否在数据库,3 数据表名,4 ip ,5 数据文件夹,6 摸板文件夹 ,7 http-->
            string strSql = "";

            if (this.Sql.GetSql("Manager.DataFileParam.Get.1", ref strSql) == -1)
            {
                return(null);
            }
            Neusoft.HISFC.Models.File.DataFileParam DataFileParam = new Neusoft.HISFC.Models.File.DataFileParam();
            try
            {
                //DataFileParam=sender as Neusoft.HISFC.Models.Base.DataFileParam;
                strSql = string.Format(strSql, strType);
            }
            catch (Exception ex)
            {
                this.Err = ex.Message;
                this.WriteErr();
                return(null);
            }
            if (this.ExecQuery(strSql) == -1)
            {
                return(null);
            }
            try
            {
                this.Reader.Read();
            }
            catch { return(null); }
            try
            {
                DataFileParam.Type = this.Reader[0].ToString();               //系统类别
            }
            catch (Exception ex)
            {
                this.Err = ex.Message;
                this.WriteErr();
            }
            try
            {
                DataFileParam.ID = this.Reader[1].ToString();               //参数
            }
            catch (Exception ex)
            {
                this.Err = ex.Message;
                this.WriteErr();
            }
            try
            {
                DataFileParam.IsInDB = System.Convert.ToBoolean(int.Parse(this.Reader[2].ToString()));               //是否在数据库
            }
            catch (Exception ex)
            {
                this.Err = ex.Message;
                this.WriteErr();
            }
            try
            {
                DataFileParam.Name          = this.Reader[3].ToString();    //数据表名
                DataFileParam.IP            = this.Reader[4].ToString();    //IP
                DataFileParam.Folders       = this.Reader[5].ToString();    //数据文件夹名
                DataFileParam.ModualFolders = this.Reader[6].ToString();    //摸板文件夹名
                DataFileParam.Http          = this.Reader[7].ToString();    //摸板文件夹名
            }
            catch (Exception ex)
            {
                this.Err = ex.Message;
                this.WriteErr();
            }
            this.Reader.Close();

            //接口名称 Manager.Ftp.Get.1
            //<!--0 ip,1 username,2 pwd,3 root-->
            if (this.Sql.GetSql("Manager.Ftp.Get.1", ref strSql) == -1)
            {
                return(null);
            }
            try
            {
                strSql = string.Format(strSql, DataFileParam.IP);
            }
            catch (Exception ex)
            {
                this.Err = ex.Message;
                this.WriteErr();
                return(null);
            }
            if (this.ExecQuery(strSql) == -1)
            {
                return(null);
            }
            try
            {
                if (DataFileParam.IsInDB) //数据库里面不用取ftp
                {
                }
                else
                {
                    if (this.ExecQuery(strSql) == -1)
                    {
                        return(null);
                    }
                    if (this.Reader.Read())
                    {
                        DataFileParam.UserName = this.Reader[1].ToString();
                        DataFileParam.PassWord = this.Reader[2].ToString();
                        DataFileParam.Root     = this.Reader[3].ToString();
                    }
                    else
                    {
                        this.Err = "没有设置ftp!";
                        return(null);
                    }
                }
                this.Reader.Close();
            }
            catch { return(null); }

            return(DataFileParam);
        }
예제 #10
0
 public System.Collections.ArrayList GetFileList(Neusoft.HISFC.Models.File.DataFileParam param, bool isModual, bool isAll)
 {
     Neusoft.HISFC.BizLogic.EPR.DataFileInfo manager = new Neusoft.HISFC.BizLogic.EPR.DataFileInfo();
     this.SetDB(manager);
     return(manager.GetList(param, Neusoft.FrameWork.Function.NConvert.ToInt32(isModual), isAll));
 }
예제 #11
0
 public System.Collections.ArrayList GetModualList(Neusoft.HISFC.Models.File.DataFileParam param, bool isAll)
 {
     Neusoft.HISFC.BizLogic.EPR.DataFileInfo manager = new Neusoft.HISFC.BizLogic.EPR.DataFileInfo();
     this.SetDB(manager);
     return(manager.GetModualList(param, isAll));
 }
예제 #12
0
 public int UpdateParam(Neusoft.HISFC.Models.File.DataFileParam fileParam)
 {
     Neusoft.HISFC.BizLogic.EPR.DataFileParam manager = new Neusoft.HISFC.BizLogic.EPR.DataFileParam();
     this.SetDB(manager);
     return(manager.Update(fileParam));
 }