Beispiel #1
0
        /// <summary>
        /// 数据校验
        /// </summary>
        public override bool CheckCorrect()
        {
            if (txtFileID.Text.Trim() == "")
            {
                this.ShowMessage("请输入模板编码");
                txtFileID.Focus();
                return(false);
            }
            if (txtFileName.Text.Trim() == "")
            {
                this.ShowMessage("请输入模板名称");
                txtFileName.Focus();
                return(false);
            }
            if (HTFormStatus == FormStatus.新增)
            {
                if (txtFilePath.Text.Trim() == "")
                {
                    ShowMessage("请选择模板文件");
                    txtFilePath.Focus();
                    return(false);
                }
                if (!SysFile.CheckFileExit(txtFilePath.Text.Trim()))
                {
                    ShowMessage("模板文件没有找到" + Environment.NewLine + "路径:" + txtFilePath.Text.Trim());
                    txtFilePath.Focus();
                    return(false);
                }
            }
            if (HTFormStatus == FormStatus.修改)
            {
                if (txtFilePath.Text.Trim() != "")
                {
                    if (!SysFile.CheckFileExit(txtFilePath.Text.Trim()))
                    {
                        ShowMessage("模板文件没有找到" + Environment.NewLine + "路径:" + txtFilePath.Text.Trim());
                        txtFilePath.Focus();
                        return(false);
                    }
                }
            }

            return(true);
        }
Beispiel #2
0
        /// <summary>
        /// 获得保存文件名称
        /// </summary>
        /// <param name="p_FilePre">文件前缀</param>
        /// <returns>文件名称(含路径)</returns>
        private static string GetTempFileName(string p_FilePre, string p_FileExe)
        {
            string    outstr = string.Empty;
            const int sindex = 10, eindex = 50, mindex = 31; //sindex=10,eindex=15,mindex=12;

            SysFile.CreateDDirectory(FileRouteSave);         //没有找到则创建临时文件夹路径
            string FileName = string.Empty, DleteFileName = string.Empty;
            int    i = 0;

            for (i = sindex; i <= eindex; i++)
            {
                FileName = FileRouteSave + p_FilePre + i.ToString() + "." + p_FileExe;
                if (!SysFile.CheckFileExit(FileName))//找到则跳出
                {
                    break;
                }
            }
            if (i == mindex)//如果到了中间线,删除中间线后面的文件
            {
                for (int j = mindex + 1; j <= eindex; j++)
                {
                    DleteFileName = FileRouteSave + p_FilePre + j.ToString() + "." + p_FileExe;
                    SysFile.DeleteFile(DleteFileName);
                }
            }
            if (i == eindex)//如果到了末尾,删除中间线前面的文件
            {
                for (int j = sindex; j <= mindex; j++)
                {
                    DleteFileName = FileRouteSave + p_FilePre + j.ToString() + "." + p_FileExe;
                    SysFile.DeleteFile(DleteFileName);
                }
            }
            outstr = FileName;
            return(outstr);
        }
Beispiel #3
0
        /// <summary>
        /// 读取条码版本A
        /// </summary>
        /// <returns></returns>
        public static List <string> ReadSCanISN()
        {
            ReadINIFile read        = new ReadINIFile("ParamSet.ini");
            string      defaultPath = "";// new ParamSetRule().RShowStr((int)ParamSet.扫描条码文件的默认路径);

            if (defaultPath == string.Empty)
            {
                defaultPath = @"D:\DATA.TXT";
            }
            string        ScanPath = read.ReadString("ScanBarCode", "ScanPath", defaultPath); //默认路径
            List <string> lstTxt   = new List <string>();

            if (SysFile.CheckFileExit(ScanPath))
            {
                using (StreamReader reader = new StreamReader(ScanPath))
                {
                    reader.BaseStream.Seek(0, SeekOrigin.Begin);
                    string line = reader.ReadLine();
                    while (line != null)//判断第一行是否为空
                    {
                        string[] strArray = line.Split(',');
                        if (strArray.Length >= 2)
                        {
                            lstTxt.Add(strArray[1].Trim());
                        }
                        line = reader.ReadLine();//接收文本
                    }
                }
            }
            else
            {
                throw new Exception("扫描文件不存在:" + @ScanPath);
            }

            return(lstTxt);
        }
Beispiel #4
0
        /// <summary>
        /// 数据校验
        /// </summary>
        public override bool CheckCorrect()
        {
            if (Common.CheckLookUpEditBlank(drpParentID))
            {
                this.ShowMessage("请选择模块");
                drpParentID.Focus();
                return(false);
            }
            if (Common.CheckLookUpEditBlank(drpWinListID))
            {
                this.ShowMessage("请选择窗体");
                drpWinListID.Focus();
                return(false);
            }
            if (txtReportName.Text.Trim() == "")
            {
                this.ShowMessage("请输入报表名称");
                txtReportName.Focus();
                return(false);
            }
            if (drpReportModelType.EditValue.ToString() == "")
            {
                this.ShowMessage("请输入模板类型");
                drpReportModelType.Focus();
                return(false);
            }
            else
            {
                if ((drpReportModelType.EditValue.ToString() == "使用系统模板") && Common.CheckLookUpEditBlank(drpReportModel))
                {
                    this.ShowMessage("请输入系统模板");
                    drpReportModel.Focus();
                    return(false);
                }
                if ((drpReportModelType.EditValue.ToString() == "使用本地文件") && txtFilePath.Text.Trim() == "")
                {
                    if (HTFormStatus == FormStatus.新增)
                    {
                        if (txtFilePath.Text.Trim() == "")
                        {
                            ShowMessage("请选择模板文件");
                            txtFilePath.Focus();
                            return(false);
                        }
                        if (!SysFile.CheckFileExit(txtFilePath.Text.Trim()))
                        {
                            ShowMessage("模板文件没有找到" + Environment.NewLine + "路径:" + txtFilePath.Text.Trim());
                            txtFilePath.Focus();
                            return(false);
                        }
                    }
                    if (HTFormStatus == FormStatus.修改)
                    {
                        if (txtFilePath.Text.Trim() != "")
                        {
                            if (!SysFile.CheckFileExit(txtFilePath.Text.Trim()))
                            {
                                ShowMessage("模板文件没有找到" + Environment.NewLine + "路径:" + txtFilePath.Text.Trim());
                                txtFilePath.Focus();
                                return(false);
                            }
                        }
                    }
                }
            }
            if (!this.CheckCorrectDts())
            {
                return(false);
            }

            return(true);
        }