197 lines
5.8 KiB
C#
197 lines
5.8 KiB
C#
using SOH.Kernel;
|
|
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 SOH.Entities;
|
|
using EAS.Services;
|
|
using SOH.BLL;
|
|
using SOH.Data;
|
|
|
|
namespace SOH.Queuing.Setting
|
|
{
|
|
[ModuleAttribute(ModuleID = "76AD8891-636F-4ED6-BEDB-D0B7BF9965BF", ModuleName = "排队项目设置")]
|
|
public partial class frmpd_xm : SOH.Window.baseChildForm
|
|
{
|
|
string xmid = "";
|
|
public frmpd_xm()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void frmpd_xm_Load(object sender, EventArgs e)
|
|
{
|
|
dgv_pdxm.AutoGenerateColumns = false;
|
|
myinit();
|
|
}
|
|
|
|
private void myinit()
|
|
{
|
|
//throw new NotImplementedException();
|
|
var vser = ServiceContainer.GetService<IPaiDuiJiaoHao>();
|
|
List<pd_xm> kss = vser.getwlxms();
|
|
pdxmBindingSource.DataSource = kss;
|
|
}
|
|
|
|
private void dgv_pdxm_CellClick(object sender, DataGridViewCellEventArgs e)
|
|
{
|
|
dgv_pdxm.ClearSelection();
|
|
dgv_pdxm.Rows[e.RowIndex].Selected = true;
|
|
pd_xm pdxm = dgv_pdxm.SelectedRows[0].DataBoundItem as pd_xm;
|
|
xmid = pdxm.id.ToString();
|
|
txt_xmmc.Text = pdxm.xmmc;
|
|
txt_bz.Text = pdxm.bz;
|
|
txt_xmhs.Text = pdxm.xmhs.ToString();
|
|
txt_xmqz.Text = pdxm.xmqz.ToString();
|
|
txt_zjf.Text = pdxm.zjf;
|
|
txt_qzxm.Text = pdxm.qzxm.ToString();
|
|
}
|
|
|
|
private void txt_xmmc_Leave(object sender, EventArgs e)
|
|
{
|
|
if (string.IsNullOrEmpty(txt_zjf.Text.Trim()))
|
|
{
|
|
txt_zjf.Text = SOH.Common.ChnToPinYin.HeadFirst(txt_xmmc.Text);
|
|
}
|
|
}
|
|
|
|
private void btn_new_Click(object sender, EventArgs e)
|
|
{
|
|
clear();
|
|
xmid = "0";
|
|
}
|
|
|
|
private void clear()
|
|
{
|
|
xmid = txt_bz.Text = txt_xmhs.Text = txt_xmmc.Text = txt_xmqz.Text = txt_zjf.Text = txt_qzxm.Text = "";
|
|
}
|
|
|
|
private void btn_add_Click(object sender, EventArgs e)
|
|
{
|
|
if (xmid != "0")
|
|
{
|
|
MessageBox.Show("请先单击新建按钮!");
|
|
return;
|
|
}
|
|
int xmhs = 0;
|
|
int xmqz = 0;
|
|
int qzxm = 0;
|
|
int.TryParse(txt_xmhs.Text, out xmhs);
|
|
int.TryParse(txt_xmqz.Text, out xmqz);
|
|
int.TryParse(txt_qzxm.Text, out qzxm);
|
|
if (xmhs == 0)
|
|
{
|
|
MessageBox.Show("请认真填写项目耗时!");
|
|
return;
|
|
}
|
|
if (xmqz == 0)
|
|
{
|
|
MessageBox.Show("请认真填写项目权重!");
|
|
return;
|
|
}
|
|
if (string.IsNullOrEmpty(txt_xmmc.Text))
|
|
{
|
|
MessageBox.Show("项目名称不能为空!");
|
|
return;
|
|
}
|
|
pd_xm wlxm = new pd_xm();
|
|
wlxm.id = 0;
|
|
wlxm.xmmc = txt_xmmc.Text;
|
|
wlxm.zjf = txt_zjf.Text;
|
|
wlxm.xmhs = xmhs;
|
|
wlxm.xmqz = xmqz;
|
|
wlxm.bz = txt_bz.Text;
|
|
wlxm.qzxm = qzxm;
|
|
addorupdate(wlxm);
|
|
}
|
|
|
|
private void addorupdate(pd_xm wlxm)
|
|
{
|
|
var xmid = wlxm.id;
|
|
//throw new NotImplementedException();
|
|
var vser = ServiceContainer.GetService<IPaiDuiJiaoHao>();
|
|
OperationResult or = vser.tjxgtjxm(wlxm);
|
|
if (or.State != 1)
|
|
{
|
|
MessageBox.Show(or.Message);
|
|
return;
|
|
|
|
}
|
|
else
|
|
{
|
|
MessageBox.Show("操作成功");
|
|
wlxm = Newtonsoft.Json.JsonConvert.DeserializeObject<pd_xm>(or.Message);
|
|
if (xmid == 0)
|
|
{
|
|
|
|
pdxmBindingSource.Add(wlxm);
|
|
}
|
|
else
|
|
{
|
|
myinit();
|
|
}
|
|
clear();
|
|
}
|
|
}
|
|
|
|
private void btn_xg_Click(object sender, EventArgs e)
|
|
{
|
|
if (xmid == "0" || string.IsNullOrEmpty(xmid))
|
|
{
|
|
MessageBox.Show("请先选择要修改的项目!");
|
|
return;
|
|
}
|
|
int xmhs = 0;
|
|
int xmqz = 0;
|
|
int qzxm = 0;
|
|
int.TryParse(txt_xmhs.Text, out xmhs);
|
|
int.TryParse(txt_xmqz.Text, out xmqz);
|
|
int.TryParse(txt_qzxm.Text, out qzxm);
|
|
if (xmhs == 0)
|
|
{
|
|
MessageBox.Show("请认真填写项目耗时!");
|
|
return;
|
|
}
|
|
if (xmqz == 0)
|
|
{
|
|
MessageBox.Show("请认真填写项目权重!");
|
|
return;
|
|
}
|
|
if (string.IsNullOrEmpty(txt_xmmc.Text))
|
|
{
|
|
MessageBox.Show("项目名称不能为空!");
|
|
return;
|
|
}
|
|
pd_xm wlxm = new pd_xm();
|
|
wlxm.id = int.Parse(xmid);
|
|
wlxm.xmmc = txt_xmmc.Text;
|
|
wlxm.zjf = txt_zjf.Text;
|
|
wlxm.xmhs = xmhs;
|
|
wlxm.xmqz = xmqz;
|
|
wlxm.bz = txt_bz.Text;
|
|
wlxm.qzxm = qzxm;
|
|
addorupdate(wlxm);
|
|
}
|
|
|
|
private void btn_sc_Click(object sender, EventArgs e)
|
|
{
|
|
if (xmid == "0" || string.IsNullOrEmpty(xmid))
|
|
{
|
|
MessageBox.Show("请先选择要删除的项目!");
|
|
return;
|
|
}
|
|
var vser = ServiceContainer.GetService<IPaiDuiJiaoHao>();
|
|
OperationResult or = vser.deletewlxm(xmid);
|
|
MessageBox.Show(or.Message);
|
|
if (or.State == 1)
|
|
{
|
|
myinit();
|
|
}
|
|
}
|
|
}
|
|
}
|