private void dgvDmgInfo_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dgvDmgInfo.Columns[e.ColumnIndex].Name == "Rollback") { try { decimal dockid = decimal.Parse(dgvDmgInfo.Rows[e.RowIndex].Cells[1].Value.ToString()); DataSet1.T_OCRX_CNTDataTable dt = bll.SelectCnt(dockid); row = dt[0]; row2 = dt.Count > 1 ? dt[1] : null; bll.row1 = row; bll.row2 = row2; this.Cursor = Cursors.WaitCursor; if (row == null) { MessageBox.Show("该记录不存在"); return; } fmExcepInput fm = new fmExcepInput(); fm.reason = row.CTOSERRORMSG; DialogResult drs = fm.ShowDialog(); //DialogResult drs = MessageBox.Show("确认转异常处理?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (drs == DialogResult.No || drs == DialogResult.Cancel) { return; } row.CTOSERRORMSG = fm.reason; if (row2 != null) { row2.CTOSERRORMSG = fm.reason; } bll.Rollback(); DataSet1.T_OCRX_DAMAGERow damageRow = damage[e.RowIndex]; bll.RollbackDamage(damageRow); MessageBox.Show("回退成功."); this.button1.PerformClick(); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { this.Cursor = Cursors.Default; } } }
private void btnSkip_Click_1(object sender, EventArgs e) { //DateTime d1 = DateTime.Now; //CtosAPIBLL.CM005001("YJTU0000001", @"TuF5efc795YhKbQRvka7nMMrrp9Owb60ouvC6+RziV3ihuf/uVbTcoMXPmfXlJ6KLDOKb9S2wd0Jhe57slC8bhYVyK5SdAibkIA91J7vINkV/LoA3L7dv4J38OZQ870hbAz288tGjzUeM8bkfYKThhNJ8qzEbIKtRvo6v8q3M5fjjCpVvOEd6b+ELMb0+T7qD21hwH5CK0CEjRQlQadHISnuk6VUygKtzGtgiweYk6vUrwN3L3T4i7egZGRXcmRv8ByZUjXzTHQ="); ////CtosAPIBLL.CM005001("MEDU6242909", @"TuF5efc795YhKbQRvka7nMMrrp9Owb60ouvC6+RziV3ihuf/uVbTcoMXPmfXlJ6KLDOKb9S2wd0Jhe57slC8bhYVyK5SdAibkIA91J7vINkV/LoA3L7dv4J38OZQ870hbAz288tGjzUeM8bkfYKThhNJ8qzEbIKtRvo6v8q3M5fjjCpVvOEd6b+ELMb0+T7qD21hwH5CK0CEjRQlQadHISnuk6VUygKtzGtgiweYk6vUrwN3L3T4i7egZGRXcmRv8ByZUjXzTHQ="); //MessageBox.Show(((TimeSpan)DateTime.Now.Subtract(d1)).Seconds.ToString()); //return; this.Cursor = Cursors.WaitCursor; try { if (row == null) { MessageBox.Show("请先获取新记录"); return; } fmExcepInput fm = new fmExcepInput(); fm.reason = row.CTOSERRORMSG; DialogResult drs = fm.ShowDialog(); //DialogResult drs = MessageBox.Show("确认转异常处理?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (drs == DialogResult.No || drs == DialogResult.Cancel) { return; } row.CTOSERRORMSG = fm.reason; if (row2 != null) { row2.CTOSERRORMSG = fm.reason; } bll.MarkSkip(); bll.ClearData(); DialogResult drs1 = MessageBox.Show("无需处理成功!\r\n是否继续下一组图片?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (drs1 == DialogResult.Yes) { btnNext.PerformClick(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { this.Cursor = Cursors.Default; } }
//转异常处理 private void btnException_Click(object sender, EventArgs e) { //CtosAPIBLL.SM001001("OCR", "123456", "172.16.1.1"); this.Cursor = Cursors.WaitCursor; try { if (row == null) { MessageBox.Show("请先获取新记录"); return; } fmExcepInput fm = new fmExcepInput(); fm.reason = row.CTOSERRORMSG; DialogResult drs = fm.ShowDialog(); //DialogResult drs = MessageBox.Show("确认转异常处理?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (drs == DialogResult.No || drs == DialogResult.Cancel) { return; } row.CTOSERRORMSG = fm.reason; if (row2 != null) { row2.CTOSERRORMSG = fm.reason; } bll.MarkExpcetion(); bll.ClearData(); DialogResult drs1 = MessageBox.Show("转异常成功!\r\n是否继续下一组图片?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (drs1 == DialogResult.Yes) { btnNext.PerformClick(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { this.Cursor = Cursors.Default; } }