示例#1
0
        public void Bind()
        {
            dataGridViewX1.Columns.Add(new DataGridViewTextBoxColumn()
            {
                HeaderText = "产地", DataPropertyName = "ProductionAddress", Name = "ProductionAddress"
            });
            dataGridViewX1.Columns.Add(new DataGridViewTextBoxColumn()
            {
                HeaderText = "片型", Name = "DrugsBase_Formulation2",
            });
            dataGridViewX1.Columns.Add(new DataGridViewTextBoxColumn()
            {
                HeaderText = "制法", Name = "ProductionMethodName",
            });
            dataGridViewX1.Columns.Add(new DataGridViewTextBoxColumn()
            {
                HeaderText = "等级", Name = "ProductionLevelName",
            });


            soso.syntoolSoapClient bll = new soso.syntoolSoapClient();

            var li = bll.GetListAll101(PageSize, PageIndex, order, orderField, like, whereField, whereString, sql, Login.authKey);

            if (li != null)
            {
                dataGridViewX1.Rows.Clear();
                for (int i = 0; i < li.Tables[0].Rows.Count; i++)
                {
                    dataGridViewX1.Rows.Add();

                    dataGridViewX1.Rows[i].Cells["ProductionAddress"].Value      = li.Tables[0].Rows[i]["ProductionAddress"].ToString().Trim();
                    dataGridViewX1.Rows[i].Cells["DrugsBase_Formulation2"].Value = li.Tables[0].Rows[i]["DrugsBase_Formulation2"].ToString().Trim();
                    dataGridViewX1.Rows[i].Cells["ProductionMethodName"].Value   = li.Tables[0].Rows[i]["ProductionMethodName"].ToString().Trim();
                    dataGridViewX1.Rows[i].Cells["ProductionLevelName"].Value    = li.Tables[0].Rows[i]["ProductionLevelName"].ToString().Trim();

                    dataGridViewX1.Rows[i].Cells["Column9"].Value       = li.Tables[0].Rows[i]["Product_ID"].ToString().Trim();
                    dataGridViewX1.Rows[i].Cells["Column1"].Value       = li.Tables[0].Rows[i]["DrugsBase_DrugName"].ToString().Trim();
                    dataGridViewX1.Rows[i].Cells["Column1"].ToolTipText = "双击查看图片";
                    dataGridViewX1.Rows[i].Cells["Column2"].Value       = li.Tables[0].Rows[i]["DrugsBase_Specification"].ToString().Trim();
                    dataGridViewX1.Rows[i].Cells["Column3"].Value       = li.Tables[0].Rows[i]["DrugsBase_Formulation"].ToString().Trim();
                    dataGridViewX1.Rows[i].Cells[6].Value            = li.Tables[0].Rows[i]["DrugsBase_Manufacturer"].ToString().Trim();
                    dataGridViewX1.Rows[i].Cells[7].Value            = li.Tables[0].Rows[i]["DrugsBase_ApprovalNumber"].ToString().Trim();
                    dataGridViewX1.Rows[i].Cells[8].Value            = li.Tables[0].Rows[i]["Registration_No"].ToString().Trim();
                    dataGridViewX1.Rows[i].Cells["Goods_Unit"].Value = li.Tables[0].Rows[i]["Goods_Unit"].ToString().Trim();
                    dataGridViewX1.Rows[i].Cells["Goods_Pcs"].Value  = li.Tables[0].Rows[i]["Goods_Pcs"].ToString().Trim();
                    dataGridViewX1.Rows[i].Cells["Goods_Id"].Value   = li.Tables[0].Rows[i]["Goods_Id"].ToString().Trim();

                    dataGridViewX1.Rows[i].Cells["Goods_Pcs_Small"].Value = li.Tables[0].Rows[i]["Goods_Pcs_Small"].ToString().Trim();
                    var dr = li.Tables[0].Rows[i];
                    dataGridViewX1.Rows[i].Cells["Column6"].Value       = string.Format("{0}{1}/{2}", dr["Goods_ConveRatio"], dr["Goods_ConveRatio_Unit"], dr["Goods_Unit"]);
                    dataGridViewX1.Rows[i].Cells["Product_ID"].Value    = li.Tables[0].Rows[i]["Product_ID"].ToString().Trim();
                    dataGridViewX1.Rows[i].Cells["Column8"].ToolTipText = li.Tables[0].Rows[i]["Product_ID"].ToString().Trim();
                    dataGridViewX1.Rows[i].Cells["Column7"].Value       = dr["Goods_ConveRatio"].ToString();
                }
                recordCount = int.Parse(li.Tables[1].Rows[0]["recordCount"].ToString());
                pageCount   = int.Parse(li.Tables[1].Rows[0]["pageCount"].ToString());
                paginger();
            }
            else
            {
                MessageBox.Show("您的登陆状态已经失效,请关闭后重新登陆!", "操作失败", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }