FrmProgramFile.cs 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634
  1. using System.Data;
  2. using System.Drawing;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Windows.Forms;
  6. using CoreFS.CA03;
  7. using CoreFS.CA04;
  8. using CoreFS.CA06;
  9. using System.Collections;
  10. using Infragistics.Win.UltraWinGrid;
  11. using Core.Mes.Client.Comm.Server;
  12. using Core.Mes.Client.Comm.Control;
  13. using Core.Mes.Client.Comm.Tool;
  14. using System;
  15. namespace Core.StlMes.Client.Lims.Resource
  16. {
  17. public partial class FrmProgramFile : FrmBase
  18. {
  19. private string[] arr = { };
  20. public FrmProgramFile()
  21. {
  22. InitializeComponent();
  23. }
  24. protected override void OnLoad(EventArgs e)
  25. {
  26. base.OnLoad(e);
  27. ultraGrid1.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  28. ultraGrid2.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  29. arr = this.ValidDataPurviewIds;
  30. }
  31. private void FrmProgramFile_Load(object sender, EventArgs e)
  32. {
  33. txtVERSION.Text = DateTime.Now.ToString("yyyy");
  34. InitColumns();
  35. QueryDept_Id();
  36. ultraQueryDEPT_ID.QueryDept_Id(ob,arr);
  37. ultraDEPT_ID.QueryDept_Id(ob, arr);
  38. }
  39. private void InitColumns()
  40. {
  41. string[] arrColumnsBase = new string[] { "QUERY_ID", "FILE_ID", "FILE_NO", "FILE_NAME", "VERSION", "FILE_TYPE", "DEPT_ID", "DEPT_NAME", "SEND_FLAG", "ISVALID", "VALIDFLAG", "SEND_TIME", "STOP_TIME", "IS_JSZX", "IS_JCZX", "FILE_POSITION", "REMARK", "CREATE_NAME", "CREATE_TIME", "UPDATE_NAME", "UPDATE_TIME" };
  42. string[] arrCaptionBase = new string[] { "查询编号", "文件编号", "文件组号", "文件名称", "版本号", "类别", "科室", "科室", "发放状态", "有效状态", "是否有效", "发放日期", "回收日期", "技术中心", "检测中心", "文件位置", "备注", "创建人", "创建时间", "修改人", "修改时间" };
  43. PublicResource.InitColumns(arrColumnsBase, arrCaptionBase, dataTable1, ultraGrid1, new string[] { "FILE_NO", "DEPT_ID", "VALIDFLAG" }, false, null);
  44. string[] arrColumnsSend = new string[] { "CHK", "QUERY_ID", "DEPT_ID", "DEPT_NAME", "SEND_NUM" };
  45. string[] arrCaptionSend = new string[] { "选择", "查询编号", "发放科室", "发放科室", "数量" };
  46. PublicResource.InitColumns(arrColumnsSend, arrCaptionSend, dataTable2, ultraGrid2, new string[] { "QUERY_ID", "DEPT_ID" }, false, new string[] { "CHK", "SEND_NUM" });
  47. }
  48. //查询科室
  49. private void QueryDept_Id()
  50. {
  51. try
  52. {
  53. DataTable dt = PublicServer.GetData("com.steering.lims.resource.PublicResourceBase.QueryDept_Id",
  54. new Object[] { arr }, ob);
  55. if (dt == null || dt.Rows.Count == 0)
  56. {
  57. dataTable2.Rows.Clear();
  58. //MessageUtil.ShowTips("没有维护标准基础数据!");
  59. return;
  60. }
  61. GridHelper.CopyDataToDatatable(dt, dataTable2, true);//把dt复制给dataTable1
  62. GridHelper.RefreshAndAutoSize(ultraGrid2);
  63. }
  64. catch (Exception e)
  65. {
  66. MessageUtil.ShowWarning(e.Message);
  67. return;
  68. }
  69. }
  70. /// <summary>
  71. /// 重写基类方法
  72. /// </summary>
  73. /// <param name="sender"></param>
  74. /// <param name="ToolbarKey"></param>
  75. public override void ToolBar_Click(object sender, string ToolbarKey)
  76. {
  77. //新增修改删除退出
  78. switch (ToolbarKey)
  79. {
  80. case "Query":
  81. QueryProFileInfo();
  82. break;
  83. case "Add":
  84. AddProFileInfo();
  85. break;
  86. case "Update":
  87. UpdateProFileInfo();
  88. break;
  89. case "Delete":
  90. DeleteProFileInfo();
  91. break;
  92. case "Recover":
  93. if (ultraGrid1.ActiveRow == null || ultraGrid1.ActiveRow.Cells["VALIDFLAG"].Text.Trim() != "0")
  94. {
  95. MessageUtil.ShowWarning("请选择一条需要恢复且状态为无效的记录!");
  96. return;
  97. }
  98. ChangeProFileInfo("恢复", "有效");
  99. break;
  100. case "Cancel":
  101. if (ultraGrid1.ActiveRow == null || ultraGrid1.ActiveRow.Cells["VALIDFLAG"].Text.Trim() != "1")
  102. {
  103. MessageUtil.ShowWarning("请选择一条需要作废且状态为有效的记录!");
  104. return;
  105. }
  106. ChangeProFileInfo("作废", "作废");
  107. break;
  108. case "Clear":
  109. if (MessageUtil.ShowYesNoAndQuestion("是否确认清空?") == DialogResult.Yes)
  110. {
  111. ClearProFileInfo();
  112. }
  113. break;
  114. case "Close":
  115. if (MessageUtil.ShowYesNoAndQuestion("是否确认关闭页面?") == DialogResult.Yes)
  116. {
  117. this.Close();
  118. }
  119. break;
  120. }
  121. }
  122. private void QueryProFileInfo()
  123. {
  124. try
  125. {
  126. ultraGrid2.UpdateData();
  127. foreach (DataRow dr in dataTable2.Rows)
  128. {
  129. dr["CHK"] = "False";
  130. dr["SEND_NUM"] = "1";
  131. }
  132. ultraGrid2.DataBind();
  133. ArrayList arrayList = new ArrayList();
  134. if (chkISVALID.Checked)
  135. {
  136. arrayList.Add("");
  137. arrayList.Add("");
  138. arrayList.Add("");
  139. }
  140. else
  141. {
  142. arrayList.Add("有效");
  143. arrayList.Add("有效");
  144. arrayList.Add("有效");
  145. }
  146. if (chkDEPT_ID.Checked)
  147. {
  148. arrayList.Add(ultraQueryDEPT_ID.UltDept_ID);
  149. arrayList.Add(ultraQueryDEPT_ID.UltDept_ID);
  150. arrayList.Add(ultraQueryDEPT_ID.UltDept_ID);
  151. }
  152. else
  153. {
  154. arrayList.Add("");
  155. arrayList.Add("");
  156. arrayList.Add("");
  157. }
  158. if (chkFILE_TYPE.Checked)
  159. {
  160. arrayList.Add(ultraQueryFILE_TYPE.Text.Trim());
  161. arrayList.Add(ultraQueryFILE_TYPE.Text.Trim());
  162. arrayList.Add(ultraQueryFILE_TYPE.Text.Trim());
  163. }
  164. else
  165. {
  166. arrayList.Add("");
  167. arrayList.Add("");
  168. arrayList.Add("");
  169. }
  170. if (chkFILE_ID.Checked)
  171. {
  172. arrayList.Add(txtQueryFILE_ID.Text.Trim());
  173. arrayList.Add(txtQueryFILE_ID.Text.Trim());
  174. arrayList.Add(txtQueryFILE_ID.Text.Trim());
  175. }
  176. else
  177. {
  178. arrayList.Add("");
  179. arrayList.Add("");
  180. arrayList.Add("");
  181. }
  182. if (chkQUERY_ID.Checked)
  183. {
  184. arrayList.Add(txtQueryQUERY_ID.Text.Trim());
  185. arrayList.Add(txtQueryQUERY_ID.Text.Trim());
  186. arrayList.Add(txtQueryQUERY_ID.Text.Trim());
  187. }
  188. else
  189. {
  190. arrayList.Add("");
  191. arrayList.Add("");
  192. arrayList.Add("");
  193. }
  194. DataTable dt = PublicServer.GetData("com.steering.lims.resource.file.FrmProgramFile.QueryProFileInfo",
  195. new Object[] { arrayList }, ob);
  196. if (dt == null || dt.Rows.Count == 0)
  197. {
  198. ClearProFileInfo();
  199. dataTable1.Rows.Clear();
  200. //MessageUtil.ShowTips("没有维护标准基础数据!");
  201. return;
  202. }
  203. GridHelper.CopyDataToDatatable(dt, dataTable1, true);//把dt复制给dataTable1
  204. GridHelper.RefreshAndAutoSize(ultraGrid1);
  205. }
  206. catch (Exception e)
  207. {
  208. MessageUtil.ShowWarning(e.Message);
  209. return;
  210. }
  211. }
  212. private string IsValid()
  213. {
  214. if (chkIS_JCZX.Checked == false && chkIS_JSZX.Checked == false)
  215. {
  216. return "文件所属部门不能同时为空!";
  217. }
  218. if (txtSTD_ID.Text.Trim() == "")
  219. {
  220. return "文件编号不能为空!";
  221. }
  222. if (txtSTD_NAME.Text.Trim() == "")
  223. {
  224. return "文件名称不能为空!";
  225. }
  226. if (ultraFILE_TYPE.Text.Trim() == "")
  227. {
  228. return "类别不能为空!";
  229. }
  230. if (ultraDEPT_ID.UltDept_Name == "")
  231. {
  232. return "科室不能为空!";
  233. }
  234. if (txtVERSION.Text.Trim() == "")
  235. {
  236. return "版本号不能为空!";
  237. }
  238. if (ultraSEND_FLAG.Text.Trim() == "")
  239. {
  240. return "发放状态不能为空!";
  241. }
  242. //if (ultraISVALID.Text.Trim() == "")
  243. //{
  244. // return "有效状态不能为空!";
  245. //}
  246. return "";
  247. }
  248. private void AddProFileInfo()
  249. {
  250. try
  251. {
  252. string strTips = IsValid();
  253. if (strTips != "")
  254. {
  255. MessageUtil.ShowWarning(strTips);
  256. return;
  257. }
  258. if (MessageUtil.ShowYesNoAndQuestion("是否确认新增?") == DialogResult.Yes)
  259. {
  260. string strFILE_ID = txtSTD_ID.Text.Trim();
  261. ArrayList arrayList = new ArrayList();
  262. arrayList.Add(strFILE_ID);
  263. arrayList.Add(txtSTD_NAME.Text.Trim());
  264. arrayList.Add(ultraFILE_TYPE.Text.Trim());
  265. arrayList.Add(txtVERSION.Text.Trim());
  266. arrayList.Add(ultraDEPT_ID.UltDept_ID);
  267. arrayList.Add(ultraDEPT_ID.UltDept_Name);
  268. arrayList.Add(ultraSEND_FLAG.Text.Trim());
  269. arrayList.Add(SEND_TIME.Text.Trim());
  270. arrayList.Add(STOP_TIME.Text.Trim());
  271. if (chkIS_JCZX.Checked)
  272. {
  273. arrayList.Add("是");
  274. }
  275. else
  276. {
  277. arrayList.Add("");
  278. }
  279. if (chkIS_JSZX.Checked)
  280. {
  281. arrayList.Add("是");
  282. }
  283. else
  284. {
  285. arrayList.Add("");
  286. }
  287. arrayList.Add("");//备注
  288. arrayList.Add(UserInfo.GetUserName());
  289. PublicServer.SetData("com.steering.lims.resource.file.FrmProgramFile.AddProFileInfo",
  290. new Object[] { strFILE_ID, arrayList }, this.ob);
  291. QueryProFileInfo();
  292. PublicResource.ActiveOperateRow(ultraGrid1, "FILE_ID", strFILE_ID);//定位保存的行
  293. MessageUtil.ShowTips("新增成功!");
  294. }
  295. }
  296. catch (Exception e)
  297. {
  298. MessageUtil.ShowWarning(e.Message);
  299. return;
  300. }
  301. }
  302. private void UpdateProFileInfo()
  303. {
  304. try
  305. {
  306. string strTips = IsValid();
  307. if (strTips != "")
  308. {
  309. MessageUtil.ShowWarning(strTips);
  310. return;
  311. }
  312. if (ultraGrid1.ActiveRow == null || ultraGrid1.ActiveRow.Cells["VALIDFLAG"].Text.Trim() != "1")
  313. {
  314. MessageUtil.ShowWarning("请选择一条需要修改且状态为有效的记录!");
  315. return;
  316. }
  317. if (MessageUtil.ShowYesNoAndQuestion("是否确认修改?") == DialogResult.Yes)
  318. {
  319. ultraGrid2.UpdateData();
  320. string strQUERY_ID = txtQUERY_ID.Text;
  321. ArrayList all = new ArrayList();
  322. ArrayList allBase = new ArrayList();
  323. ArrayList arrayList = new ArrayList();
  324. arrayList.Add(txtSTD_ID.Text.Trim());
  325. arrayList.Add(txtSTD_NAME.Text.Trim());
  326. arrayList.Add(ultraFILE_TYPE.Text.Trim());
  327. arrayList.Add(txtVERSION.Text.Trim());
  328. arrayList.Add(ultraDEPT_ID.UltDept_ID);
  329. arrayList.Add(ultraDEPT_ID.UltDept_Name);
  330. arrayList.Add(ultraSEND_FLAG.Text.Trim());
  331. arrayList.Add(SEND_TIME.Text.Trim());
  332. arrayList.Add(STOP_TIME.Text.Trim());
  333. if (chkIS_JCZX.Checked)
  334. {
  335. arrayList.Add("是");
  336. }
  337. else
  338. {
  339. arrayList.Add("");
  340. }
  341. if (chkIS_JSZX.Checked)
  342. {
  343. arrayList.Add("是");
  344. }
  345. else
  346. {
  347. arrayList.Add("");
  348. }
  349. arrayList.Add("");//备注
  350. arrayList.Add(UserInfo.GetUserName());
  351. arrayList.Add(strQUERY_ID);
  352. allBase.Add(arrayList);
  353. ArrayList alDetail = new ArrayList();
  354. ArrayList alDetailParam = new ArrayList();
  355. foreach (DataRow dr in dataTable2.Rows)
  356. {
  357. if (dr["CHK"].ToString() == "True")
  358. {
  359. alDetailParam = new ArrayList();
  360. alDetailParam.Add(strQUERY_ID);
  361. alDetailParam.Add(dr["DEPT_ID"].ToString());
  362. alDetailParam.Add(dr["DEPT_NAME"].ToString());
  363. alDetailParam.Add(dr["SEND_NUM"].ToString());
  364. alDetail.Add(alDetailParam);
  365. }
  366. }
  367. all.Add(allBase);
  368. all.Add(alDetail);
  369. PublicServer.SetData("com.steering.lims.resource.file.FrmProgramFile.UpdateProFileInfo",
  370. new Object[] { strQUERY_ID, all }, this.ob);
  371. QueryProFileInfo();
  372. PublicResource.ActiveOperateRow(ultraGrid1, "QUERY_ID", strQUERY_ID);//定位保存的行
  373. MessageUtil.ShowTips("修改成功!");
  374. }
  375. }
  376. catch (Exception e)
  377. {
  378. MessageUtil.ShowWarning(e.Message);
  379. return;
  380. }
  381. }
  382. private void DeleteProFileInfo()
  383. {
  384. try
  385. {
  386. if (ultraGrid1.ActiveRow == null || ultraGrid1.ActiveRow.Cells["VALIDFLAG"].Text.Trim() != "1")
  387. {
  388. MessageUtil.ShowWarning("请选择一条需要删除且状态为有效的记录!");
  389. return;
  390. }
  391. if (MessageUtil.ShowYesNoAndQuestion("是否确认删除?") == DialogResult.Yes)
  392. {
  393. string strQUERY_ID = txtQUERY_ID.Text;
  394. ArrayList arrayList = new ArrayList();
  395. arrayList.Add(strQUERY_ID);
  396. PublicServer.SetData("com.steering.lims.resource.file.FrmProgramFile.DeleteProFileInfo",
  397. new Object[] { strQUERY_ID, arrayList }, this.ob);
  398. QueryProFileInfo();
  399. MessageUtil.ShowTips("删除成功!");
  400. }
  401. }
  402. catch (Exception e)
  403. {
  404. MessageUtil.ShowWarning(e.Message);
  405. return;
  406. }
  407. }
  408. private void ClearProFileInfo()
  409. {
  410. chkIS_JSZX.Checked = true;
  411. chkIS_JCZX.Checked = false;
  412. txtQUERY_ID.Text = "";
  413. txtSTD_ID.Text = "";
  414. txtSTD_NAME.Text = "";
  415. ultraFILE_TYPE.Text = "";
  416. ultraDEPT_ID.UltDept_ID = "";
  417. txtVERSION.Text = "";
  418. ultraSEND_FLAG.Text = "";
  419. ultraISVALID.Text = "";
  420. SEND_TIME.Value = DateTime.Now;
  421. STOP_TIME.Value = DateTime.Now;
  422. txtFILE_POSITION.Text = "";
  423. }
  424. private void ChangeProFileInfo(string strOper, string flag)
  425. {
  426. try
  427. {
  428. if (MessageUtil.ShowYesNoAndQuestion("是否确认" + strOper + "?") == DialogResult.Yes)
  429. {
  430. string strQUERY_ID = ultraGrid1.ActiveRow.Cells["QUERY_ID"].Text.Trim();
  431. ArrayList arrayList = new ArrayList();
  432. arrayList.Add(flag);
  433. if (strOper == "作废")
  434. {
  435. arrayList.Add(UserInfo.GetUserName());
  436. arrayList.Add(DateTime.Now);
  437. }
  438. else
  439. {
  440. arrayList.Add("");
  441. arrayList.Add("");
  442. }
  443. arrayList.Add(strQUERY_ID);
  444. PublicServer.SetData("com.steering.lims.resource.file.FrmProgramFile.ChangeProFileInfo",
  445. new Object[] { arrayList }, this.ob);
  446. QueryProFileInfo();
  447. PublicResource.ActiveOperateRow(ultraGrid1, "QUERY_ID", strQUERY_ID);
  448. MessageUtil.ShowTips(strOper + "成功!");
  449. }
  450. }
  451. catch (Exception e)
  452. {
  453. MessageUtil.ShowWarning(e.Message);
  454. return;
  455. }
  456. }
  457. private void ultraGrid1_AfterRowActivate(object sender, EventArgs e)
  458. {
  459. QueryStdFileSendDetail();
  460. if (ultraGrid1.ActiveRow.Cells["IS_JSZX"].Text.Trim() == "是")
  461. {
  462. chkIS_JSZX.Checked = true;
  463. }
  464. else
  465. {
  466. chkIS_JSZX.Checked = false;
  467. }
  468. if (ultraGrid1.ActiveRow.Cells["IS_JCZX"].Text.Trim() == "是")
  469. {
  470. chkIS_JCZX.Checked = true;
  471. }
  472. else
  473. {
  474. chkIS_JCZX.Checked = false;
  475. }
  476. txtQUERY_ID.Text = ultraGrid1.ActiveRow.Cells["QUERY_ID"].Text.Trim();
  477. txtSTD_ID.Text = ultraGrid1.ActiveRow.Cells["FILE_ID"].Text.Trim();
  478. txtSTD_NAME.Text = ultraGrid1.ActiveRow.Cells["FILE_NAME"].Text.Trim();
  479. ultraFILE_TYPE.Text = ultraGrid1.ActiveRow.Cells["FILE_TYPE"].Text.Trim();
  480. ultraDEPT_ID.UltDept_ID = ultraGrid1.ActiveRow.Cells["DEPT_ID"].Text.Trim();
  481. txtVERSION.Text = ultraGrid1.ActiveRow.Cells["VERSION"].Text.Trim();
  482. ultraSEND_FLAG.Text = ultraGrid1.ActiveRow.Cells["SEND_FLAG"].Text.Trim();
  483. ultraISVALID.Text = ultraGrid1.ActiveRow.Cells["ISVALID"].Text.Trim();
  484. SEND_TIME.Text = ultraGrid1.ActiveRow.Cells["SEND_TIME"].Text.Trim();
  485. STOP_TIME.Text = ultraGrid1.ActiveRow.Cells["STOP_TIME"].Text.Trim();
  486. txtFILE_POSITION.Text = ultraGrid1.ActiveRow.Cells["FILE_POSITION"].Text.Trim();
  487. }
  488. private void QueryStdFileSendDetail()
  489. {
  490. try
  491. {
  492. ArrayList arrayList = new ArrayList();
  493. arrayList.Add(ultraGrid1.ActiveRow.Cells["QUERY_ID"].Text.Trim());
  494. DataTable dt = PublicServer.GetData("com.steering.lims.resource.file.FrmProgramFile.QueryProFileSendDetail",
  495. new Object[] { arrayList }, ob);
  496. if (dt == null || dt.Rows.Count == 0)
  497. {
  498. return;
  499. }
  500. DataRow[] arr;
  501. foreach (DataRow dr in dataTable2.Rows)
  502. {
  503. arr = dt.Select("DEPT_ID = '" + dr["DEPT_ID"].ToString() + "'");
  504. if (arr.Length > 0)
  505. {
  506. dr["CHK"] = "True";
  507. dr["SEND_NUM"] = arr[0]["SEND_NUM"].ToString();
  508. }
  509. }
  510. }
  511. catch (Exception e)
  512. {
  513. MessageUtil.ShowWarning(e.Message);
  514. return;
  515. }
  516. }
  517. private void chkQUERY_ID_CheckedChanged(object sender, EventArgs e)
  518. {
  519. txtQueryQUERY_ID.Enabled = chkQUERY_ID.Checked;
  520. }
  521. private void chkFILE_ID_CheckedChanged(object sender, EventArgs e)
  522. {
  523. txtQueryFILE_ID.Enabled = chkFILE_ID.Checked;
  524. }
  525. private void View_Click(object sender, EventArgs e)
  526. {
  527. UltraGridRow ur = ultraGrid1.ActiveRow;
  528. if (ur == null)
  529. {
  530. MessageUtil.ShowWarning("请选择一条需要查看上传文件的记录!");
  531. return;
  532. }
  533. if (ur.Cells["FILE_POSITION"].Text.Trim() == "")
  534. {
  535. MessageUtil.ShowWarning("请先上传再查看!");
  536. return;
  537. }
  538. string strTableName = "RMFM_PROGRAMFILE_INFO";
  539. string strId = ur.Cells["QUERY_ID"].Text.Trim();
  540. string path = "Lims/resource/file/" + this.Name + "/" + strId + "/";
  541. if (PublicResource.ViewFilePosition(this.ob, path) == false)
  542. {
  543. PublicResource.UpdateFilePosition(strTableName, "", "QUERY_ID", strId, this.ob);//更改数据库存储路径
  544. QueryProFileInfo();
  545. PublicResource.ActiveOperateRow(ultraGrid1, "QUERY_ID", strId);//定位保存的行
  546. }
  547. }
  548. private void Upload_Click(object sender, EventArgs e)
  549. {
  550. UltraGridRow ur = ultraGrid1.ActiveRow;
  551. if (ur == null)
  552. {
  553. MessageUtil.ShowWarning("请选择一条需要上传文件的记录!");
  554. return;
  555. }
  556. string strTableName = "RMFM_PROGRAMFILE_INFO";
  557. string strId = ur.Cells["QUERY_ID"].Text.Trim();
  558. string path = "Lims/resource/file/" + this.Name + "/" + strId + "/";
  559. if (PublicResource.UploadFilePosition(this.ob, path))
  560. {
  561. PublicResource.UpdateFilePosition(strTableName, path, "QUERY_ID", strId, this.ob);//更改数据库存储路径
  562. QueryProFileInfo();
  563. PublicResource.ActiveOperateRow(ultraGrid1, "QUERY_ID", strId);//定位保存的行
  564. }
  565. }
  566. private void chkFILE_TYPE_CheckedChanged(object sender, EventArgs e)
  567. {
  568. ultraQueryFILE_TYPE.Enabled = chkFILE_TYPE.Checked;
  569. }
  570. private void chkDEPT_ID_CheckedChanged(object sender, EventArgs e)
  571. {
  572. ultraQueryDEPT_ID.Enabled = chkDEPT_ID.Checked;
  573. }
  574. }
  575. }