Example #1
0
        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;
                }
            }
        }
Example #2
0
        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;
            }
        }
Example #3
0
        //转异常处理
        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;
            }
        }