public static async Task <string> NewMunisReqSearch(string reqNumber, string fy, ExtendedForm parentForm, bool selectMode = false) { if (reqNumber == "" || fy == "") { return(string.Empty); } GridForm newGridForm = new GridForm(parentForm, "MUNIS Requisition Info"); using (var ReqLineItemsTable = await GetReqLineItemsFromReqNum(reqNumber, fy)) { if (HasResults(ReqLineItemsTable, parentForm)) { if (!selectMode) { using (var ReqHeaderTable = await GetReqHeaderFromReqNum(reqNumber, fy)) { newGridForm.AddGrid("ReqHeaderGrid", "Requisition Header:", ReqHeaderTable); } newGridForm.AddGrid("ReqLineGrid", "Requisition Line Items:", ReqLineItemsTable); newGridForm.Show(); return(string.Empty); } else { newGridForm.AddGrid("ReqLineGrid", "Requisition Line Items:", DoubleClickAction.SelectValue, ReqLineItemsTable); newGridForm.ShowDialog(parentForm); if (newGridForm.DialogResult == DialogResult.OK) { return(newGridForm.SelectedRow.Cells["rqdt_uni_pr"].Value.ToString().Trim()); } } } } return(string.Empty); }