/// <summary> /// 获取页面选定供应商信息,并进行状态变更 /// </summary> /// <returns></returns> protected virtual IList <SupplierEntity> GetSupplierEntities(SupplierStatusType flag, bool checkCreated) { var infos = new List <SupplierEntity>(); foreach (GridViewRow gvr in GridView.Rows) { if (gvr.RowType != DataControlRowType.DataRow) { continue; } var ckSelect = gvr.FindControl("ckSelect") as System.Web.UI.HtmlControls.HtmlInputCheckBox; if (ckSelect == null || !ckSelect.Checked || GridView.DataKeys[gvr.RowIndex] == null) { continue; } var info = new SupplierEntity { Id = GridView.DataKeys[gvr.RowIndex]["Id"].Convert <long>(), Status = flag, SaveType = SaveType.Modify }; info.SetProperty(it => it.Status); infos.Add(info); } return(infos); }
/// <summary> /// 根据登录的供应商Id和供应商状态判断是否显示编辑、资质、合同、证书 /// </summary> /// <param name="statusFlag">状态</param> /// <returns></returns> protected bool GetDisplayUserAndStatus(SupplierStatusType statusFlag) { return(statusFlag == SupplierStatusType.Invalid); }