private void bEditResults_Click(object sender, EventArgs e) { var f = new EditOcrResults(tbFinalOcrOutput.Text); var q = f.ShowDialog(); if (q == DialogResult.OK) { tbFinalOcrOutput.Text = f.ReturnValue; } }
private void bContinueOcr_Click(object sender, EventArgs e) { Boolean isOK = false; Boolean finished = false; DialogResult Answer; string commodity; List <string> KnownCommodityNames; commodity = _parent._textInfo.ToTitleCase(tbCommoditiesOcrOutput.Text.ToLower().Trim()); KnownCommodityNames = Program.Data.getCommodityNames(); if (commodity.ToUpper() == "Implausible Results!".ToUpper()) { // check results var f = new EditOcrResults(tbFinalOcrOutput.Text); f.onlyImplausible = true; var q = f.ShowDialog(); if (q == DialogResult.OK) { tbFinalOcrOutput.Text = f.ReturnValue; } Acquisition(true); isOK = false; } else if (commodity.ToUpper() == "Imported!".ToUpper() || commodity.ToUpper() == "Finished!".ToUpper() || commodity.ToUpper() == "No rows found...".ToUpper()) { // its the end isOK = true; finished = true; } else if (commodity.Length == 0 || KnownCommodityNames.Contains(commodity)) { // ok, no typing error isOK = true; } else { // unknown commodity, is it a new one or a typing error ? Answer = MsgBox.Show(String.Format("Do you want to add '{0}' to the known commodities ?", commodity), "Unknown commodity !", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (Answer == System.Windows.Forms.DialogResult.OK) { // yes, it's really new //Program.Data.ImportCommodity(commodity); throw new NotImplementedException(); //_Milkyway.addLocalized2RN(_commodities.Names); isOK = true; } } if (isOK) { if (_commodityTexts == null || _correctionColumn >= _commodityTexts.GetLength(1) || finished) { if (MsgBox.Show("Import this?", "Import?", MessageBoxButtons.YesNo) == DialogResult.Yes) { ImportFinalOcrOutput(); tbFinalOcrOutput.Text = ""; bContinueOcr.Enabled = false; bIgnoreTrash.Enabled = false; _commoditiesSoFar = new List <string>(); bClearOcrOutput.Enabled = false; bEditResults.Enabled = false; } } else { _commodityTexts[_correctionRow, _correctionColumn] = commodity.ToUpper(); _commoditiesSoFar.Add(_commodityTexts[_correctionRow, _correctionColumn].ToUpper()); ContinueDisplayingResults(); } } }
private void bContinueOcr_Click(object sender, EventArgs e) { Boolean isOK = false; Boolean finished = false; DialogResult Answer; string commodity; List<string> KnownCommodityNames; commodity = _parent._textInfo.ToTitleCase(tbCommoditiesOcrOutput.Text.ToLower().Trim()); KnownCommodityNames = Program.Data.getCommodityNames(); if (commodity.ToUpper() == "Implausible Results!".ToUpper()) { // check results var f = new EditOcrResults(tbFinalOcrOutput.Text); f.onlyImplausible = true; var q = f.ShowDialog(); if (q == DialogResult.OK) { tbFinalOcrOutput.Text = f.ReturnValue; } Acquisition(true); isOK = false; } else if (commodity.ToUpper() == "Imported!".ToUpper() || commodity.ToUpper() == "Finished!".ToUpper() || commodity.ToUpper() == "No rows found...".ToUpper()) { // its the end isOK = true; finished = true; } else if (commodity.Length == 0 || KnownCommodityNames.Contains(commodity)) { // ok, no typing error isOK = true; } else { // unknown commodity, is it a new one or a typing error ? Answer = MsgBox.Show(String.Format("Do you want to add '{0}' to the known commodities ?", commodity), "Unknown commodity !", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (Answer == System.Windows.Forms.DialogResult.OK) { // yes, it's really new //Program.Data.ImportCommodity(commodity); throw new NotImplementedException(); //_Milkyway.addLocalized2RN(_commodities.Names); isOK = true; } } if (isOK) { if (_commodityTexts == null || _correctionColumn >= _commodityTexts.GetLength(1) || finished) { if (MsgBox.Show("Import this?", "Import?", MessageBoxButtons.YesNo) == DialogResult.Yes) { ImportFinalOcrOutput(); tbFinalOcrOutput.Text = ""; bContinueOcr.Enabled = false; bIgnoreTrash.Enabled = false; _commoditiesSoFar = new List<string>(); bClearOcrOutput.Enabled = false; bEditResults.Enabled = false; } } else { _commodityTexts[_correctionRow, _correctionColumn] = commodity.ToUpper(); _commoditiesSoFar.Add(_commodityTexts[_correctionRow, _correctionColumn].ToUpper()); ContinueDisplayingResults(); } } }