Пример #1
0
        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);
        }