You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
79 lines
2.7 KiB
C#
79 lines
2.7 KiB
C#
using DevExpress.XtraEditors;
|
|
using System;
|
|
using System.Web.UI.WebControls;
|
|
using System.Windows.Forms;
|
|
using ZJ_BYD.Common;
|
|
using ZJ_BYD.DB;
|
|
using ZJ_BYD.Model;
|
|
|
|
namespace ZJ_BYD.UserControls.TestItem
|
|
{
|
|
public partial class EditTestItem : XtraForm
|
|
{
|
|
public EditTestItem(int id = 0)
|
|
{
|
|
InitializeComponent();
|
|
BindCombox.BindMachineType(cmbMachineType);
|
|
if (id > 0)
|
|
{
|
|
GetTestItemById(id);
|
|
}
|
|
}
|
|
|
|
private void GetTestItemById(int id)
|
|
{
|
|
var model = TestItemHelper.QueryTestItemVM().First(a => a.Id == id);
|
|
if (model != null)
|
|
{
|
|
this.lblId.Text = model.Id.ToString();
|
|
this.txtPoint.Text = string.Format("{0}-{1}", model.PointCode, model.PointName);
|
|
this.txtVal.Text = model.Val;
|
|
cmbMachineType.SelectedItem = new ListItem { Text = model.MachineTypeName, Value = model.MachineTypeCode };
|
|
}
|
|
}
|
|
|
|
private void btnCancel_Click(object sender, EventArgs e)
|
|
{
|
|
this.Close();
|
|
}
|
|
|
|
private void btnSave_Click(object sender, EventArgs e)
|
|
{
|
|
int row;
|
|
var t_TestItem = new T_TestItem();
|
|
var selectedMachineType = cmbMachineType.SelectedItem as ListItem;
|
|
t_TestItem.Id = int.Parse(lblId.Text);
|
|
t_TestItem.IpcId = Program.CurrentIpcId;
|
|
t_TestItem.LineCode = Program.CurrentLineCode;
|
|
t_TestItem.StationCode = Program.ActiveStatinCode;
|
|
t_TestItem.MachineTypeCode = selectedMachineType.Value;
|
|
t_TestItem.Val = txtVal.Text.Trim();
|
|
t_TestItem.IsUsed = ckIsUsed.Checked;
|
|
t_TestItem.UpdatedBy = CurrentUser.UserName;
|
|
t_TestItem.UpdatedTime = DateTime.Now;
|
|
splashScreenManager1.ShowWaitForm();
|
|
if (t_TestItem.IsUsed)
|
|
{
|
|
var usedModel = TestItemHelper.GetUsedTestItem(t_TestItem.Id);
|
|
if (usedModel != null)
|
|
{
|
|
XtraMessageBox.Show("已存在启用记录!");
|
|
splashScreenManager1.CloseWaitForm();
|
|
return;
|
|
}
|
|
}
|
|
row = TestItemHelper.UpdateTestItem(t_TestItem);
|
|
if (row <= 0)
|
|
{
|
|
XtraMessageBox.Show("操作失败!");
|
|
splashScreenManager1.CloseWaitForm();
|
|
return;
|
|
}
|
|
XtraMessageBox.Show("操作成功!");
|
|
DialogResult = DialogResult.OK;
|
|
splashScreenManager1.CloseWaitForm();
|
|
this.Close();
|
|
}
|
|
}
|
|
}
|