示例#1
0
文件: RegStru.cs 项目: radtek/JEast
        /// <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"];
                    }
                }
            }
        }
示例#2
0
        /// <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;
        }