/// <summary> /// 层定价 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BarButtonItem4_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { TreeListNode curNode = treeList1.FocusedNode; if (curNode == null || curNode.Level != 3) { MessageBox.Show("请选择寄存排", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Frm_LayerPrice regionprice = new Frm_LayerPrice(); regionprice.swapdata["table"] = rgset.Ly01; regionprice.swapdata["regionId"] = curNode.GetValue("RG001"); DialogResult dr = regionprice.ShowDialog(); if (dr == DialogResult.OK) { var rows = rgset.Ly01.AsEnumerable().Where <DataRow>(c => c["RG001"].ToString() == curNode.GetValue("RG001").ToString()); foreach (DataRow r in rows) { var bitrows = rgset.Bi01.AsEnumerable().Where <DataRow> (c => c["RG001"].ToString() == curNode.GetValue("RG001").ToString() && c["BI005"].ToString() == r["LY002"].ToString() && c["BI007"].ToString() == "0"); foreach (DataRow br in bitrows) { br["BI009"] = r["PRICE"]; } } } }
/// <summary> /// 层定价 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barButtonItem11_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { TreeListNode curNode = treeList1.FocusedNode; if (curNode.Level != 3) { return; } Frm_LayerPrice frm_1 = new Frm_LayerPrice(); frm_1.swapdata["regionId"] = curRegionId; frm_1.swapdata["xpcollection_ly01"] = xpCollection_ly01; frm_1.swapdata["xpcollection_bi01"] = xpCollection_bi01; if (frm_1.ShowDialog() == DialogResult.OK) { DrawGrid(curNode); } frm_1.Dispose(); xpCollection_ly01.Filter = null; }