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(); List 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(); OperationResult or = vser.tjxgtjxm(wlxm); if (or.State != 1) { MessageBox.Show(or.Message); return; } else { MessageBox.Show("操作成功"); wlxm = Newtonsoft.Json.JsonConvert.DeserializeObject(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(); OperationResult or = vser.deletewlxm(xmid); MessageBox.Show(or.Message); if (or.State == 1) { myinit(); } } } }