Пример #1
0
        private void prepareGrid(string agentNo)
        {
            this.Cursor = Cursors.WaitCursor;

            AgentDao agentDao = new AgentDao();
            Agent agent = null;
            IList<Agent> agentList = new List<Agent>();
            if (!string.IsNullOrEmpty(agentNo))
            {
                agent = agentDao.Get(agentNo);
                if (agent != null)
                {
                    agentList.Add(agent);
                }
            }
            else
            {
                agentList = agentDao.GetList();
            }

            if (agentList != null && agentList.Count > 0)
            {
                this.grpAgentList.Text = "代理商列表(" + agentList.Count+")";
                dgAgent.Rows.Clear();
                dgAgent.Columns.Clear();

                dgAgent.Columns.Add("代理商编号", "代理商编号");
                dgAgent.Columns.Add("代理商名称", "代理商名称");
                dgAgent.Columns.Add("联系人邮箱", "联系人邮箱");               
                dgAgent.Columns.Add("联系人电话", "联系人电话");
                dgAgent.Columns.Add("联系人微信", "联系人微信");
                dgAgent.Columns.Add("账号禁用", "账号禁用");
                dgAgent.Columns.Add("微信同步备注", "微信同步备注");


                for (int i = 0; i < agentList.Count; i++)
                {
                    dgAgent.Rows.Add();
                    DataGridViewRow row = dgAgent.Rows[i];

                    row.Cells[0].Value = agentList[i].agentNo;
                    row.Cells[1].Value = agentList[i].agentName;
                    row.Cells[2].Value = agentList[i].contactEmail;                  
                    row.Cells[3].Value = agentList[i].contactTel;
                    row.Cells[4].Value = agentList[i].contactWechatAccount;
                    if (!String.IsNullOrEmpty(agentList[i].status) && agentList[i].status.ToUpper().Equals("Y"))
                    {
                        row.Cells[5].Value = "账号已经停用";
                    }
                    else
                    {
                        row.Cells[5].Value = "";
                    }
                    row.Cells[6].Value = "";

                }
                dgAgent.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

                dgAgent.AutoResizeColumns();

            }


            this.Cursor = Cursors.Default;
          
        }