/// <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); }
/// <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); }
/// <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); }
/// <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); }