关于在单据上打开别的单据的处理方式
金蝶云社区-hanjoe
hanjoe
0人赞赏了该文章 2,731次浏览 未经作者许可,禁止转载编辑于2014年03月24日 09:55:57

//【1】打开F7界面
int iClassTypeID = 1012506;
int iLookupType = (int)BOSEnum.Enu_LookUpType.Enu_LookUpType_NewBase;
m_BillInterface.ShowF7Select(send, new OnShowF7SelectEventArgs(iLookupType, iClassTypeID, strFilter));
//【2】打开自定义aspx页面

Guid rndGuid = Guid.NewGuid();
string strUrl = "CRM/BumpBill.aspx?FClassTypeID=1012024&FRndNum=" + rndGuid.ToString()
+ "??dialogWidth:800px; dialogHeight:600px;resizable:no;status: no; unadorned : no; help : no;Minimize=no;Maximize=no;";
m_ListInterface.AddAction(new BOSAction(iBillID.ToString(), "ShowBill", strUrl));


//【3】打开EBOS单据
Dictionary dctData = new Dictionary();
dctData["FID"] = iBillID.ToString();
m_ListInterface.ShowBill(1012025, BOSEnum.Enu_BillStatus.Enu_BillStatus_New, dctData);
//【4】打开序时簿

StringBuilder sBuilder = new StringBuilder();
sBuilder.AppendFormat("EXTBOS/Filter/BOSListManager.aspx?FClassTypeID=1012701&FDirect=1&FQuick=1&FLic=0&FType=-1");
sBuilder.AppendFormat("??dialogWidth:750px; dialogHeight:565px;");
sBuilder.AppendFormat("resizable:no;scroll: no; status: no; unadorned : no; help : no;Minimize=no;Maximize=no;");
m_BillInterface.ShowCustomePage(e.BarName, sBuilder.ToString());