コード例 #1
0
ファイル: Frmcfdy.cs プロジェクト: Wooyme/HIS-1
        public static ColumnDefine NewColumnDefine(string headerText, string mappinName, int colWidth, bool colReadonly, int colBoolButton)
        {
            ColumnDefine define = new ColumnDefine();

            define.HeaderText    = headerText;
            define.MappingName   = mappinName;
            define.ColWidth      = colWidth;
            define.ColReadOnly   = colReadonly;
            define.ColBoolButton = colBoolButton;
            return(define);
        }
コード例 #2
0
ファイル: Frmcfdy.cs プロジェクト: Wooyme/HIS-1
        private DataTable CreateDataSouce()
        {
            List <ColumnDefine> columns = new List <ColumnDefine>();

            #region 列定义
            columns.Add(ColumnDefine.NewColumnDefine("序号", "序号", 40, true, 1));
            columns.Add(ColumnDefine.NewColumnDefine("警示灯", "警示灯", 30, true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("发药", "发药", 30, true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("皮试", "皮试", 30, true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("项目", "项目", 0, true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("总金额", "总金额", 0, true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("姓名", "姓名", 60, true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("商品名", "商品名", (IsVisable("商品名", true) ? 60 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("品名", "品名", (IsVisable("品名", true) ? 150 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("规格", "规格", (IsVisable("规格", true) ? 110 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("单位", "单位", (IsVisable("单位", true) ? 50 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("用量", "用量", (IsVisable("用量", true) ? 40 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("剂数", "剂数", (IsVisable("剂数", true) ? 50 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("用法", "用法", (IsVisable("用法", true) ? 50 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("频次", "频次", (IsVisable("频次", true) ? 60 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("单价", "单价", (IsVisable("单价", true) ? 60 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("金额", "金额", (IsVisable("金额", true) ? 60 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("库存", "库存", (IsVisable("库存", true) ? 65 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("医生", "医生", (IsVisable("医生", true) ? 90 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("科室", "科室", (IsVisable("科室", true) ? 90 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("发票号", "发票号", (IsVisable("发票号", true) ? 90 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("门诊号", "门诊号", (IsVisable("门诊号", true) ? 90 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("性别", "性别", (IsVisable("性别", true) ? 40 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("年龄", "年龄", (IsVisable("年龄", true) ? 70 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("剂型", "剂型", (IsVisable("剂型", false) ? 90 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("厂家", "厂家", (IsVisable("厂家", true) ? 50 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("诊断", "诊断", (IsVisable("诊断", true) ? 50 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("煎药", "煎药", (IsVisable("煎药", true) ? 50 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("剂量", "剂量", (IsVisable("剂量", true) ? 50 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("剂量单位", "剂量单位", (IsVisable("剂量单位", false) ? 70 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("天数", "天数", (IsVisable("天数", false) ? 70 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("组标志", "组标志", (IsVisable("组标志", false) ? 70 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("排序序号", "排序序号", (IsVisable("排序序号", false) ? 30 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("录入员", "录入员", (IsVisable("录入员", true) ? 60 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("录入日期", "录入日期", (IsVisable("录入日期", true) ? 90 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("收费日期", "收费日期", (IsVisable("收费日期", true) ? 90 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("记费员", "记费员", (IsVisable("记费员", true) ? 90 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("发药日期", "发药日期", (IsVisable("发药日期", true) ? 60 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("发药员", "发药员", (IsVisable("发药员", true) ? 90 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("配药员", "配药员", (IsVisable("配药员", true) ? 60 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("处方号", "处方号", (IsVisable("处方号", true) ? 50 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("CFLX", "CFLX", 0, true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("JSSJH", "JSSJH", 0, true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("CFXH", "CFXH", 0, true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("PATID", "PATID", 0, true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("YSDM", "YSDM", 0, true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("KSDM", "KSDM", 0, true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("sfczy", "sfczy", 0, true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("qrczyh", "qrczyh", 0, true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("pyczyh", "pyczyh", 0, true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("配药窗口", "配药窗口", (IsVisable("配药窗口", false) ? 70 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("发药窗口", "发药窗口", (IsVisable("发药窗口", false) ? 70 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("记帐金额", "记帐金额", (IsVisable("记帐金额", false) ? 70 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("优惠金额", "优惠金额", (IsVisable("优惠金额", false) ? 70 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("自付金额", "自付金额", (IsVisable("自付金额", false) ? 70 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("YPID", "YPID", 0, true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("YDWBL", "YDWBL", 0, true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("cfmxid", "cfmxid", 0, true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("嘱托", "嘱托", (IsVisable("嘱托", false) ? 70 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("批发价", "批发价", (IsVisable("批发价", false) ? 70 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("批发金额", "批发金额", (IsVisable("批发金额", false) ? 70 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("使用频次", "使用频次", (IsVisable("使用频次", false) ? 70 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("货号", "货号", (IsVisable("货号", false) ? 70 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("单位规格", "单位规格", (IsVisable("单位规格", true) ? 90 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("zsyp", "zsyp", 0, true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("fpid", "fpid", (IsVisable("fpid", true) ? 80 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("发票流水号", "发票流水号", (IsVisable("发票流水号", false) ? 90 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("中药备注", "中药备注", (IsVisable("中药备注", true) ? 90 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("备注2", "备注2", (IsVisable("备注2", true) ? 150 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("备注3", "备注3", (IsVisable("备注3", true) ? 50 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("tyid", "tyid", (IsVisable("tyid", true) ? 50 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("dwbl", "dwbl", 0, true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("批号", "批号", (IsVisable("批号", false) ? 90 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("效期", "效期", (IsVisable("效期", true) ? 60 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("批次号", "批次号", (IsVisable("批次号", true) ? 60 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("ypsl", "ypsl", (IsVisable("ypsl", true) ? 95 : 0), true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("hwmc", "hwmc", 0, true, 0));
            columns.Add(ColumnDefine.NewColumnDefine("byscf", "byscf", 0, true, 0));
            #endregion
            DataTable dtTmp = new DataTable();
            dtTmp.TableName = "tbmx";
            SystemCfg cfg8032 = new SystemCfg(8032);

            int j = 0;
            foreach (ColumnDefine define in columns)
            {
                if (define.ColBoolButton == 0)
                {
                    DataColumn datacol;
                    if (define.MappingName.Trim() == "ypsl" || define.MappingName == "金额")
                    {
                        datacol = new DataColumn(define.MappingName, Type.GetType("System.Decimal"));
                    }
                    else
                    {
                        datacol = new DataColumn(define.MappingName);
                    }
                    dtTmp.Columns.Add(datacol);
                }
                else
                {
                    DataColumn datacol;
                    datacol = new DataColumn(define.MappingName);
                    dtTmp.Columns.Add(datacol);
                }
                j++;
            }
            return(dtTmp);
        }