using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using Lskj.Business.Impl; using Lskj.Data; using Lskj.Core; using System.Diagnostics; using Lskj.Business; using System.Text.RegularExpressions; namespace Lskj.Control { public partial class FrmProjectManager : BaseForm { /// /// 菜单ID /// public string ModuleId; /// /// 方案数据 /// public DataTable Projects = new DataTable(); public FrmProjectManager() { InitializeComponent(); } /// /// 说明:初始化 /// 创建人:龚宇超 /// 创建日期:2017-11-16 /// 修改人: /// 修改日期: /// 修改备注: /// 版本:1.0 /// /// The source of the event. /// The instance containing the event data. private void FrmPeojectManager_Load(object sender, EventArgs e) { try { this.lbContainer.Items.Clear(); this.lbContainer.Items.AddRange(this.Projects.Select("1=1").Select(x => x["ProjectName"]).ToArray()); } catch (Exception ex) { string Message = ErrorMessage.PromptErrorMessage(ex); MessageUtil.Show(Message,ex.Message); } Lskj.Control.Model.AutoSizeChange.ControllInitializeSize(this); } /// /// 说明:关闭界面 /// 创建人:龚宇超 /// 创建日期:2017-11-16 /// 修改人: /// 修改日期: /// 修改备注: /// 版本:1.0 /// /// The source of the event. /// The instance containing the event data. private void btnClose_Click(object sender, EventArgs e) { try { this.DialogResult = DialogResult.OK; this.Close(); } catch (Exception ex) { string Message = ErrorMessage.PromptErrorMessage(ex); MessageUtil.Show(Message,ex.Message); } } /// /// 说明:删除方案 /// 创建人:龚宇超 /// 创建日期:2017-11-16 /// 修改人: /// 修改日期: /// 修改备注: /// 版本:1.0 /// /// The source of the event. /// The instance containing the event data. private void btnDelete_Click(object sender, EventArgs e) { try { string projectName = this.lbContainer.SelectedItem + ""; if (BaseModuleImpl.DeleteProject(ModuleId, projectName)) { MessageUtil.Show(ResourceKeys.DeleteSuccess); this.lbContainer.Items.Remove(projectName); this.Projects.Rows.Remove(this.Projects.Select("ProjectName='" + projectName + "'")[0]); } else { MessageUtil.Show(ResourceKeys.DeleteFault); } } catch (Exception ex) { string Message = ErrorMessage.PromptErrorMessage(ex); MessageUtil.Show(Message,ex.Message); } } } }