129 lines
		
	
	
		
			4.4 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			129 lines
		
	
	
		
			4.4 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| 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 AIMS;
 | |
| using AIMSBLL;
 | |
| using AIMSModel;
 | |
| using HelperDB;
 | |
| 
 | |
| namespace DataDictionary.UI
 | |
| {
 | |
|     public partial class frmSysConfig : Form
 | |
|     {
 | |
|         public AIMSExtension.EditState _state;
 | |
|         private int SelectSysConfigRowId = 0;
 | |
|         public frmSysConfig()
 | |
|         {
 | |
|             InitializeComponent();
 | |
|         }
 | |
|         private void frmSysConfig_Load(object sender, EventArgs e)
 | |
|         {
 | |
|             ControlExtension.SetDgvAttribute(dgvSysConfig);
 | |
|             ControlExtension.EnabledControl(panel1, false);
 | |
|             ControlExtension.ClearControl(panel1);
 | |
|             _state = AIMSExtension.EditState.BROWSE;
 | |
|             dgvSysConfig.DataSource = BSysConfig.GetDataTable();
 | |
|         }
 | |
|         private void tsbAdd_Click(object sender, EventArgs e)
 | |
|         {
 | |
|             _state = AIMSExtension.EditState.ADD;
 | |
|             ControlExtension.EnabledControl(panel1, true);
 | |
|             ControlExtension.ClearControl(panel1);
 | |
|             chkIsValid.Checked = true;
 | |
|             if (BSysConfig.IsExit(txtName.Text.Trim()))
 | |
|             {
 | |
|                 MessageBox.Show("该事件已存在");
 | |
|                 return;
 | |
|             }   
 | |
|         }
 | |
| 
 | |
|         private void tsbModify_Click(object sender, EventArgs e)
 | |
|         {
 | |
|             _state = AIMSExtension.EditState.EDIT;
 | |
|             ControlExtension.EnabledControl(panel1, true);
 | |
|             txtName.Enabled = false;
 | |
|             if (dgvSysConfig.Rows.Count > 0)
 | |
|             {
 | |
|                 SelectSysConfigRowId = int.Parse(dgvSysConfig.CurrentRow.Cells["Id"].Value.ToString());
 | |
|                 txtValue.Text = dgvSysConfig.CurrentRow.Cells["Value"].Value.ToString();
 | |
|                 txtName.Text = dgvSysConfig.CurrentRow.Cells["NameColumn"].Value.ToString();
 | |
|                 txtNote.Text = dgvSysConfig.CurrentRow.Cells["Note"].Value.ToString();
 | |
|                 if (dgvSysConfig.CurrentRow.Cells["IsValid"].Value.ToString() == "有效")
 | |
|                 {
 | |
|                     chkIsValid.Checked = true;
 | |
|                 }
 | |
|                 else
 | |
|                 {
 | |
|                     chkIsValid.Checked = false;
 | |
|                 }
 | |
|             }  
 | |
|         }
 | |
| 
 | |
|         private void tsbCancel_Click(object sender, EventArgs e)
 | |
|         {
 | |
|             _state = AIMSExtension.EditState.BROWSE;
 | |
|             ControlExtension.EnabledControl(panel1, false);
 | |
|             ControlExtension.ClearControl(panel1);
 | |
|         }
 | |
| 
 | |
|         private bool ValidInput()
 | |
|         {
 | |
|             bool result = false;
 | |
| 
 | |
|             if (this.txtName.Text.Trim().Length < 1)
 | |
|             {
 | |
|                 MessageBox.Show("请输入名称!");
 | |
|             }
 | |
|             else
 | |
|             {
 | |
|                 result = true;
 | |
|             }
 | |
|             return result;
 | |
|         }
 | |
|         private void tsbSava_Click(object sender, EventArgs e)
 | |
|         {
 | |
|             if (this.ValidInput())
 | |
|             {
 | |
|                 SysConfig SysConfigObj = new SysConfig();
 | |
|                 SysConfigObj.Name = txtName.Text.Trim();
 | |
|                 SysConfigObj.Value = txtValue.Text.Trim();
 | |
|                 SysConfigObj.Note = txtNote.Text;
 | |
|                 SysConfigObj.IsValid = int.Parse(chkIsValid.Checked ? "1" : "0");
 | |
|                 SysConfigObj.OperatorNo = AIMSExtension.PublicMethod.OperatorNo;
 | |
|                 SysConfigObj.OperatorName = AIMSExtension.PublicMethod.OperatorName;
 | |
|                 SysConfigObj.OperateDate = AIMSExtension.PublicMethod.SystemDate();
 | |
|                 if (_state == AIMSExtension.EditState.ADD)
 | |
|                 {
 | |
|                     if (BSysConfig.IsExit(txtName.Text.Trim()))
 | |
|                     {
 | |
|                         MessageBox.Show("该事件已存在");
 | |
|                         return;
 | |
|                     }
 | |
|                     BSysConfig.Add(SysConfigObj);
 | |
|                 }
 | |
|                 if (_state == AIMSExtension.EditState.EDIT)
 | |
|                 {
 | |
|                     SysConfigObj.Id = SelectSysConfigRowId;
 | |
|                     BSysConfig.Update(SysConfigObj);
 | |
|                 }
 | |
|             }
 | |
|             _state = AIMSExtension.EditState.BROWSE;
 | |
|             ControlExtension.EnabledControl(panel1, false);
 | |
|             ControlExtension.ClearControl(panel1);
 | |
|             dgvSysConfig.DataSource = BSysConfig.GetDataTable(); 
 | |
|         }
 | |
| 
 | |
|         private void tsbExit_Click(object sender, EventArgs e)
 | |
|         {
 | |
|             Close();
 | |
|         }
 | |
|        
 | |
|         
 | |
|     }
 | |
| }
 |