DataTable dt = PUB_CHECKFLOWCTL.GetFlowStepCtl(fcmodel);
            foreach (DataRow dr in dt.Rows)
            {
                billctl_dllname = Convert.ToString(dr["billctl_dllname"]);
                billctl_prdname = Convert.ToString(dr["billctl_prdname"]);
                billctl_readme = Convert.ToString(dr["billctl_readme"]);
                billctl_type = Convert.ToDecimal(dr["billctl_type"]);
                billctl_sure = Convert.ToDecimal(dr["billctl_sure"]);
                if (billctl_type == 1)
                {
                    DataSet  dsctl = PUB_CHECKFLOWCTL.CheckFlowCtl(billctl_dllname + "." + billctl_prdname,   userinfo.Employee_Id, fcmodel.Sheet_Id, billctl_type, ref result);
                    //如果不成功,返回DATASET
                    if (result > 0)
                    { 
                     //提示用户数据交换,如果用户取消,则终断流程。
                       FrmCtlResult frm = new FrmCtlResult(fr, 1);
                       DialogResult dr= frm.ShowDialog();
                       if (dr==DialogResult.Cancel)
                           return new FResult(-1,billctl_readme,dsctl,null);
                    }
                }
            }
           
            return new FResult(1);这个是业务逻辑层的方法,请问,如果业务逻辑层不调用窗口,应该如果把交换信息提示给用户判断呢?