ProjectConfigForm.cs 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. using Oreo.BigBirdDeployer.Models;
  2. using Oreo.BigBirdDeployer.Parts;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.ComponentModel;
  6. using System.Data;
  7. using System.Drawing;
  8. using System.Linq;
  9. using System.Text;
  10. using System.Windows.Forms;
  11. namespace Oreo.BigBirdDeployer.Views
  12. {
  13. public partial class ProjectConfigForm : Form
  14. {
  15. public ProjectItemPart ProjectItem { get; set; }
  16. private ProjectModel Project { get; set; }
  17. public ProjectConfigForm(ProjectItemPart item, ProjectModel project)
  18. {
  19. InitializeComponent();
  20. Project = project;
  21. ProjectItem = item;
  22. }
  23. private void ProjectConfigForm_Load(object sender, EventArgs e)
  24. {
  25. TBName.Text = Project.Name;
  26. TBFolder.Text = Project.Folder;
  27. TBJarFile.Text = Project.JarFile;
  28. TBPort.Text = Project.Port.ToString();
  29. TBVersionCache.Text = Project.VersionCache.ToString();
  30. }
  31. private void BTSave_Click(object sender, EventArgs e)
  32. {
  33. if (Save()) Close();
  34. }
  35. private void BTCancel_Click(object sender, EventArgs e)
  36. {
  37. Close();
  38. }
  39. #region 方法函数
  40. public bool Save()
  41. {
  42. try
  43. {
  44. Project.Name = TBName.Text;
  45. Project.Folder = TBFolder.Text;
  46. Project.JarFile = TBJarFile.Text;
  47. Project.Port = int.Parse(TBPort.Text);
  48. Project.VersionCache = int.Parse(TBVersionCache.Text);
  49. ProjectItem.SetProject(Project);
  50. Project.LastVersion = 0;
  51. Project.CurrentVersion = 0;
  52. LBDesc.Text = "保存成功并更新到管理面板";
  53. return true;
  54. }
  55. catch { LBDesc.Text = "配置填写有误,请检查修改"; }
  56. return false;
  57. }
  58. #endregion
  59. }
  60. }