void SetFormBusinessInfo(DataGridView dgvr, CE_OperatorMode operatorMode, CE_BillTypeEnum billType, string keyName, ref FormCommonProcess frm) { List <object> resultList = new List <object>(); foreach (DataGridViewRow dr in dgvr.Rows) { Entity_BusinessOperationInfo info = new Entity_BusinessOperationInfo(); info.BillType = billType; info.BusinessNo = dr.Cells[keyName].Value.ToString(); info.OperatorMode = operatorMode; info.FlowInfoList = null; info.FlowMagicDic = null; if (dgvr.CurrentRow == dr) { frm.BusinessList_Object = info; } resultList.Add(info); } frm.BusinessList = resultList; }
public override void LoadFormInfo() { if (BusinessList_Object != null) { if (BusinessList_Object.GetType() == typeof(Entity_BusinessOperationInfo)) { Entity_BusinessOperationInfo businessInfo = BusinessList_Object as Entity_BusinessOperationInfo; m_customForm.FlowInfo_BillNo = businessInfo.BusinessNo; m_customForm.Custom_FlowInfo = businessInfo.FlowInfoList; m_customForm.Custom_FlowMagic = businessInfo.FlowMagicDic; m_billType = businessInfo.BillType; m_operationMode = businessInfo.OperatorMode; } } m_flowInfo = m_customForm.Custom_FlowInfo; m_flowMagic = m_customForm.Custom_FlowMagic; labelTitle.Text = m_customForm.Text; this.Text = m_customForm.Text; if (m_operationMode != CE_OperatorMode.查看) { bool visible = PanelVisible(m_customForm.FlowInfo_BillNo); panel1.Visible = visible; panel3.Visible = visible; } else { panel1.Visible = false; panel3.Visible = false; } base.LoadFormInfo(); m_customForm.LoadFormInfo(); }