Ejemplo n.º 1
0
        private void DBBind()
        {
            string strPoID = this.txtPoID.Text.Trim();

            Hashtable htapp   = (Hashtable)Application["appconf"];
            string    strcons = (string)htapp["cons"];

            StoBusi = new BusiComm.StorageBusi(strcons);
            try
            {
                DataSet dsout = StoBusi.GetPoStockDetailSum(strPoID);
                if (dsout == null)
                {
                    this.SetErrorMsgPageBydir("查询出错,请重试!");
                    return;
                }
                else
                {
                    this.TableConvert(dsout.Tables["detail"], "cnvcDeptName", "NewDept");
                    this.TableConvert(dsout.Tables["detail"], "cnvcRowState", "tbNameCodeToStorage", "vcCommSign='PoState'");
                    this.TableConvert(dsout.Tables["detail"], "cnvcGroupName", "ComputationGroup");
                    this.TableConvert(dsout.Tables["detail"], "cnvcStockUnit", "ComputationUnit");
                    Session["podetailtomod"] = dsout.Tables["detail"];
                    DataView dvOut1 = new DataView(dsout.Tables["detail"]);
                    this.Datagrid2.PageSize      = 10;
                    this.Datagrid2.EditItemIndex = -1;
                    this.Datagrid2.DataSource    = dvOut1;
                    this.Datagrid2.DataBind();
                    foreach (DataGridItem dgi in this.Datagrid2.Items)
                    {
                        if (dgi.Cells[13].Text.Trim() == "完成")
                        {
                            ((Button)dgi.Cells[19].Controls[0]).Visible = false;
                            ((Button)dgi.Cells[20].Controls[0]).Visible = false;
                        }
                    }

                    this.TableConvert(dsout.Tables["sum"], "计量单位组", "ComputationGroup");
                    this.TableConvert(dsout.Tables["sum"], "单位", "ComputationUnit");
                    UcPageView1.MyDataGrid.Caption  = "采购订单汇总表";
                    UcPageView1.MyDataGrid.PageSize = 20;
                    DataView dvOut2 = new DataView(dsout.Tables["sum"]);
                    this.UcPageView1.MyDataSource = dvOut2;
                    this.UcPageView1.BindGrid();
                }
            }
            catch (Exception er)
            {
                this.clog.WriteLine(er);
                this.SetErrorMsgPageBydir("查询错误,请重试!");
                return;
            }
        }