123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 |
- using System;
- using System.Collections.Generic;
- using ProjectBase.Controls;
- using SIMDP.BLL;
- using ProjectBase.Data.Pager;
- using SIMDP.Model;
- using ProjectBase.Util;
- using ProjectBase.Data.BaseDAL;
- using ProjectBase.Data.Logs;
- using ProjectBase.Data.Redis;
- using StackExchange.Redis;
- using System.Windows.Forms;
- using System.Data;
- using System.Data.Common;
- using SIMDP.View;
- namespace SIMDP.Project
- {
- public partial class FormModelContrast : BaseDock
- {
- #region 解析展示
- public Dictionary<string, string> dictModel = new Dictionary<string, string>();
- // public static List<MoModelContrast> listModel = new List<MoModelContrast>();
- private void InitLookUpCtrl()
- {
- dictModel.Add("1", "PLC交互值");
- dictModel.Add("2", "车型代号");
- dictModel.Add("3", "英文名");
- dictModel.Add("4", "中文名");
- this.lookUp_TaskState.Properties.DataSource = dictModel;
- this.lookUp_TaskState.Properties.ValueMember = "Key";
- this.lookUp_TaskState.Properties.DisplayMember = "Value";
- this.lookUp_TaskState.EditValue = 1;
- }
- private void lookUp_TaskState_EditValueChanged(object sender, EventArgs e)
- {
- SmProject.displayFieldModel = lookUp_TaskState.EditValue.ToString();
- // ProjectShareObject.listModel = listModel;
- }
- #endregion
- public FormModelContrast()
- {
- InitializeComponent();
- BindData();
- this.btn_Add.Click += new System.EventHandler(VerifyCheck);
- this.btn_Edit.Click += new System.EventHandler(VerifyCheck);
- this.btn_Delete.Click += new System.EventHandler(VerifyCheck);
- MainForm.eventUserIdle += new MainForm.delegateResetVertify(ResetVervity);//订阅权限超时事件
- InitLookUpCtrl();
- }
- private void BindData()
- {
- SmProject.ListModelContrast = BLLFactory<BlModelContrast>.Instance.GetAll();
- gridControl.DataSource = SmProject.ListModelContrast;
- label_PageInfo.Text = string.Format("共 {0} 条记录", SmProject.ListModelContrast.Count);
- }
- private void btn_Add_Click(object sender, EventArgs e)
- {
- FormEditModel editPLC = new FormEditModel();
- editPLC.saveFinshed += new FormEditModel.delegateSaveFinished(BindData);
- editPLC.ShowDialog();
- }
- private void btn_Edit_Click(object sender, EventArgs e)
- {
- MoModelContrast selectRow = this.gridView.GetFocusedRow() as MoModelContrast;
- if (selectRow == null) return;
- FormEditModel editPLC = new FormEditModel(selectRow);
- editPLC.saveFinshed += new FormEditModel.delegateSaveFinished(BindData);
- editPLC.ShowDialog();
- }
- private void btn_Delete_Click(object sender, EventArgs e)
- {
- if (DevExpress.XtraEditors.XtraMessageBox.Show("您确定删除选定的记录么?", "提示信息", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.No)
- return;
- try
- {
- MoModelContrast selectRow = this.gridView.GetFocusedRow() as MoModelContrast;
- int id = Convert.ToInt32(selectRow.Id);
- bool flag = BLLFactory<BlModelContrast>.Instance.Delete(id, SysEnvironment.CurrentLoginID);
- //if (flag)
- //{
- // DevExpress.XtraEditors.XtraMessageBox.Show("删除成功。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
- // BindData();
- //}
- //else
- //{
- // DevExpress.XtraEditors.XtraMessageBox.Show("删除失败。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
- //}
- if (flag) LogHelper.log.Info($"【车型解析界面--删除按钮】用户删除条目:{selectRow.PLC_Code} {selectRow.Model_Code}");
- BindData();
- }
- catch (Exception ex)
- {
- DevExpress.XtraEditors.XtraMessageBox.Show("删除失败。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
- LogHelper.log.Error($"异常:{ex.Message}");
- }
- }
- private void gridView_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e)
- {
- if (e.Info.IsRowIndicator && e.RowHandle >= 0)
- {
- e.Info.DisplayText = (e.RowHandle + 1).ToString();
- }
- }
- bool bNeedVerify = true;
- private void VerifyCheck(object sender, EventArgs e)
- {
- if (bNeedVerify)
- {
- FormUserVerification form = new FormUserVerification();
- form.ShowDialog();
- if (form.DialogResult != DialogResult.OK)
- return;
- else
- bNeedVerify = false;
- this.btn_Add.Click += new System.EventHandler(btn_Add_Click);
- this.btn_Edit.Click += new System.EventHandler(btn_Edit_Click);
- this.btn_Delete.Click += new System.EventHandler(btn_Delete_Click);
- }
- }
- private void ResetVervity()
- {
- this.bNeedVerify = true;
- this.btn_Add.Click -= new System.EventHandler(btn_Add_Click);
- this.btn_Edit.Click -= new System.EventHandler(btn_Edit_Click);
- this.btn_Delete.Click -= new System.EventHandler(btn_Delete_Click);
- }
- }
- }
|