123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245 |
- using CasunCommon.BaseUI;
- using Pms.Common.Utility;
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace PMSUI
- {
- public partial class CBookTemplateForm : CasunForm
- {
- public CBookTemplateForm()
- {
- InitializeComponent();
- }
- private void cbTemplateID_SelectedIndexChanged(object sender, EventArgs e)
- {
- if (cbTemplateID.SelectedIndex != -1)
- {
- DGVTaskTemplate.Rows.Clear();
- DGVTaskTemplateChange(cbTemplateID.SelectedItem.ToString());
- tbStepID.Text = "";
- tbOperate.Text = "";
- tbNextSpcialStep.Text = "";
- tbNextDefaultStep.Text = "";
- }
- }
- private void btAddTemplate_Click(object sender, EventArgs e)
- {
- if (!cbTemplateID.Items.Contains(cbTemplateID.Text.ToString()))
- {
- cbTemplateID.Items.Add(cbTemplateID.Text);
- }
- else
- {
- string strMsg = CLanguageManager.LanguageChange("模板")
- + ":【" + cbTemplateID.Text.ToString() + "】"
- + CLanguageManager.LanguageChange("已存在")
- + "!";
- MessageBox.Show(strMsg);
- }
- }
- private void btDeleteTaskTemplate_Click(object sender, EventArgs e)
- {
- if (cbTemplateID.SelectedIndex == -1)
- {
- return;
- }
- string strMsg = CLanguageManager.LanguageChange("是否删除模板") + ":【" + cbTemplateID.Text.ToString() + "】\r\n"
- + CLanguageManager.LanguageChange("请谨慎操作")
- + "!";
- if (MessageBox.Show(strMsg, CLanguageManager.LanguageChange("删除"), MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
- {
- //if (CasunModelDB.CDBManager.Instance.PMS_bas_TaskTemplate.DeleteTaskTemplateDate(cbTemplateID.Text.ToString()))
- if(PmsCoreDB.DBHost.Instance.BookTemplate.DeleteTaskTemplateDate(cbTemplateID.Text.ToString()))
- {
- cbTemplateID.Items.Remove(cbTemplateID.Text.ToString());
- DGVTaskTemplate.Rows.Clear();
- }
- else
- {
- }
- }
- }
- private void btAddStep_Click(object sender, EventArgs e)
- {
- if (tbStepID.Text != null && tbOperate.Text != null)
- {
- string[] data = new string[4] { tbStepID.Text.ToString(), tbOperate.Text.ToString(), tbNextDefaultStep.Text.ToString(), tbNextSpcialStep.Text.ToString() };
- DGVTaskTemplate.Rows.Add(data);
- }
- }
- private void btDeleteStep_Click(object sender, EventArgs e)
- {
- if (DGVTaskTemplate.CurrentRow == null)
- {
- return;
- }
- int currentIndex = DGVTaskTemplate.CurrentRow.Index;
- if (currentIndex != -1)
- {
- DGVTaskTemplate.Rows.RemoveAt(currentIndex);
- }
- }
- private void btModfiyStep_Click(object sender, EventArgs e)
- {
- if (DGVTaskTemplate.CurrentRow == null)
- {
- return;
- }
- int currentIndex = DGVTaskTemplate.CurrentRow.Index;
- if (currentIndex != -1)
- {
- string[] data = new string[4] { tbStepID.Text.ToString(), tbOperate.Text.ToString(), tbNextDefaultStep.Text.ToString(), tbNextSpcialStep.Text.ToString() };
- DGVTaskTemplate.Rows[currentIndex].Cells[0].Value = data[0];
- DGVTaskTemplate.Rows[currentIndex].Cells[1].Value = data[1];
- DGVTaskTemplate.Rows[currentIndex].Cells[2].Value = data[2];
- DGVTaskTemplate.Rows[currentIndex].Cells[3].Value = data[3];
- }
- }
- private void btSaveStep_Click(object sender, EventArgs e)
- {
- if (cbTemplateID.SelectedItem != null)
- {
- string TemplateID = cbTemplateID.SelectedItem.ToString();
- DataTable dt = new DataTable();
- dt.Columns.Add("StepID");
- dt.Columns.Add("Behavior");
- dt.Columns.Add("NextDefaultStep");
- dt.Columns.Add("NextSpecialStep");
- string strMsg = "";
- for (int r = 0; r < DGVTaskTemplate.Rows.Count; r++)
- {
- string[] data = new string[4] { DGVTaskTemplate.Rows[r].Cells[0].Value.ToString()
- , DGVTaskTemplate.Rows[r].Cells[1].Value.ToString()
- , DGVTaskTemplate.Rows[r].Cells[2].Value.ToString()
- , DGVTaskTemplate.Rows[r].Cells[3].Value.ToString() };
- strMsg += "【" + data[0] + "、" + data[1] + "、" + data[2] + "、" + data[3] + "】";
- dt.Rows.Add(data);
- }
- //if (CasunModelDB.CDBManager.Instance.PMS_bas_TaskTemplate.SaveTaskTemplateDate(TemplateID, dt))
- if(PmsCoreDB.DBHost.Instance.BookTemplate.SaveTaskTemplateDate(TemplateID, dt))
- {
- string strOptLog = string.Format("【{0}】:TemplateID={1},{2}={3}"
- , CLanguageManager.LanguageChange("保存主模板")
- , TemplateID
- , CLanguageManager.LanguageChange("信息")
- , strMsg);
- COperateLog.Instance.InsertOperaterLogAsync(UserID, strOptLog, DateTime.Now);
- MessageBox.Show(CLanguageManager.LanguageChange("保存成功") + "!");
- }
- else
- {
- MessageBox.Show(CLanguageManager.LanguageChange("保存失败") + "!");
- }
- }
- }
- private void CTaskTemplateForm_Load(object sender, EventArgs e)
- {
- CasunUILib.ButtonHelps(btHelps);
- gp_Read.Location = new Point(btHelps.Location.X, gp_Read.Location.Y);
- gp_Opt1.Location = new Point(btHelps.Location.X, gp_Opt1.Location.Y);
- CasunUILib.GroupBoxReadModel(gp_Read, PermissionLevel);
- CasunUILib.GroupBoxReadWriteModel(gp_Opt, PermissionLevel);
- CasunUILib.GroupBoxReadWriteModel(gp_Opt1, PermissionLevel);
- CasunUILib.splitContainerModel(splitContainer1);
- Init();
- }
- private void DGVTaskTemplateChange(string TemplateID)
- {
- //List<PmsCoreDB.Model.PMS_bas_BookTemplate> Lt_stasktemplate = CasunModelDB.CDBManager.Instance.PMS_bas_TaskTemplate.GetTaskTemplatebyTemplateID(TemplateID);
- List<PmsCoreDB.Model.PMS_bas_BookTemplate> Lt_stasktemplate = PmsCoreDB.DBHost.Instance.BookTemplate.GetTaskTemplatebyTemplateID(TemplateID);
- foreach (PmsCoreDB.Model.PMS_bas_BookTemplate stasktemplate in Lt_stasktemplate)
- {
- string[] rowData = new string[4];
- rowData[0] = stasktemplate.StepID.ToString();
- rowData[1] = stasktemplate.Behavior.ToString();
- rowData[2] = stasktemplate.NextDefaultStep.ToString();
- rowData[3] = stasktemplate.NextSpecialStep.ToString();
- DGVTaskTemplate.Rows.Add(rowData);
- }
- }
- private void Init()
- {
- CasunUILib.DgvModel(DGVTaskTemplate);
- //List<string> LTemplateID = CasunModelDB.CDBManager.Instance.PMS_bas_TaskTemplate.GetTemplateID();
- List<string> LTemplateID = PmsCoreDB.DBHost.Instance.BookTemplate.GetTemplateID();
- cbTemplateID.Items.AddRange(LTemplateID.ToArray());
- if (LTemplateID.Count > 0)
- {
- cbTemplateID.SelectedIndex = 0;
- }
- }
- private void DGVTaskTemplate_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
- {
- if (DGVTaskTemplate.CurrentRow == null)
- {
- return;
- }
- int DGVCurrentRow = DGVTaskTemplate.CurrentRow.Index;
- if (DGVCurrentRow != -1 && DGVTaskTemplate.Rows[DGVCurrentRow] != null)
- {
- if (DGVTaskTemplate.Rows[DGVCurrentRow].Cells[0].Value != null)
- {
- tbStepID.Text = DGVTaskTemplate.Rows[DGVCurrentRow].Cells[0].Value.ToString();
- }
- if (DGVTaskTemplate.Rows[DGVCurrentRow].Cells[1].Value != null)
- {
- tbOperate.Text = DGVTaskTemplate.Rows[DGVCurrentRow].Cells[1].Value.ToString();
- }
- if (DGVTaskTemplate.Rows[DGVCurrentRow].Cells[2].Value != null)
- {
- tbNextDefaultStep.Text = DGVTaskTemplate.Rows[DGVCurrentRow].Cells[2].Value.ToString();
- }
- if (DGVTaskTemplate.Rows[DGVCurrentRow].Cells[3].Value != null)
- {
- tbNextSpcialStep.Text = DGVTaskTemplate.Rows[DGVCurrentRow].Cells[3].Value.ToString();
- }
- }
- }
- private void btHelps_Click(object sender, EventArgs e)
- {
- MessageBox.Show(PMSUI.Config.CConfigManager.gs_FormHelpConfig.GetFormHelp(this.Name));
- }
- }
- }
|