You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
82 lines
2.6 KiB
82 lines
2.6 KiB
3 years ago
|
using System;
|
||
|
using System.Collections.Generic;
|
||
|
using System.ComponentModel;
|
||
|
using System.Data;
|
||
|
using System.Drawing;
|
||
|
using System.Text;
|
||
|
using System.Windows.Forms;
|
||
|
using Gm_WMS.DataAccess.DataService;
|
||
|
using Stone.Common;
|
||
|
|
||
|
namespace Stone.WinModule.BasicData
|
||
|
{
|
||
|
public partial class frmErrLog : Stone.WinModule.BasicData.frmBaseMain
|
||
|
{
|
||
|
public frmErrLog()
|
||
|
{
|
||
|
InitializeComponent();
|
||
|
|
||
|
this.tlbAdd.Visible = false;
|
||
|
this.tlbAddCopy.Visible = false;
|
||
|
this.tlbEdit.Visible = false;
|
||
|
this.tlbDelete.Visible = false;
|
||
|
this.tlbInput.Visible = false;
|
||
|
}
|
||
|
|
||
|
public override void Search(string code)
|
||
|
{
|
||
|
if (code == "")
|
||
|
{
|
||
|
strWhere = "1=1";
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
strWhere = "(OperCode like '%" + code + "%'";
|
||
|
strWhere += " or [Msg] like '%" + code + "%')";
|
||
|
}
|
||
|
|
||
|
if (cbIsNeed.Checked)
|
||
|
{
|
||
|
strWhere += " and IsClose = 0";
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private void frmErrLog_Load(object sender, EventArgs e)
|
||
|
{
|
||
|
ToolStripButton btnHandle = new ToolStripButton("处理");
|
||
|
btnHandle.Image = this.imageList1.Images[3];
|
||
|
btnHandle.TextImageRelation = TextImageRelation.ImageAboveText;
|
||
|
btnHandle.Click += btnHandle_Click;
|
||
|
this.toolStrip1.Items.Insert(4, btnHandle);
|
||
|
}
|
||
|
|
||
|
private void btnHandle_Click(object sender, EventArgs e)
|
||
|
{
|
||
|
string LogID = "0";
|
||
|
try
|
||
|
{
|
||
|
if (this.dgrdView.SelectedRows.Count == 0)
|
||
|
throw new Exception("请选择一行记录");
|
||
|
|
||
|
string OperCode = this.dgrdView.SelectedRows[0].Cells["OperCode"].Value.ToString();
|
||
|
//校验当前人员是否运行操作该记录
|
||
|
if(OperCode != User.UserInfo.UserName)
|
||
|
{
|
||
|
throw new Exception($"只能处理自己权限下的错误提示!");
|
||
|
}
|
||
|
var strID = this.dgrdView.SelectedRows[0].Cells["ID"].Value.ToString();
|
||
|
|
||
|
var strsql = "Update t_Error_Log set IsClose = 1 where ID = " + strID;
|
||
|
var db = new LocalDBService();
|
||
|
db.Exec_NonQuery(strsql);
|
||
|
MyMessageBox.ShowInfoMessage($"处理成功");
|
||
|
this.tlbRefresh.PerformClick();
|
||
|
}
|
||
|
catch (Exception ex)
|
||
|
{
|
||
|
MyMessageBox.ShowErrorMessage(ex.Message);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|