Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
 /// <summary>
 /// 根据登录的供应商Id和供应商状态判断是否显示编辑、资质、合同、证书
 /// </summary>
 /// <param name="statusFlag">状态</param>
 /// <returns></returns>
 protected bool GetDisplayUserAndStatus(SupplierStatusType statusFlag)
 {
     return(statusFlag == SupplierStatusType.Invalid);
 }