예제 #1
0
        /// <summary>
        /// 编辑
        /// </summary>
        private void Edit(int rowHandle)
        {
            CB01 cb01 = null;

            if (rowHandle >= 0)
            {
                cb01 = xpCollection1[gridView1.GetDataSourceRowIndex(rowHandle)] as CB01;
                Frm_Combo frm_1 = new Frm_Combo();
                frm_1.swapdata["collection"] = xpCollection1;
                frm_1.swapdata["cb01"]       = cb01;
                if (frm_1.ShowDialog() == DialogResult.OK)
                {
                    this.RefreshData();
                }
                frm_1.Dispose();
            }
        }
예제 #2
0
파일: Frm_Combo.cs 프로젝트: radtek/Lime
        private void Frm_Combo_Load(object sender, EventArgs e)
        {
            //设置下拉窗口

            GridColumn col_itemid = repository_cb021.View.Columns.AddField("ITEM_ID");

            col_itemid.Visible = false;

            GridColumn col_itemtype = repository_cb021.View.Columns.AddField("ITEM_TYPE_TEXT");

            col_itemtype.Caption                  = "类别";
            col_itemtype.VisibleIndex             = 0;
            col_itemtype.Width                    = 80;
            col_itemtype.OptionsColumn.AllowMerge = DevExpress.Utils.DefaultBoolean.True;

            GridColumn col_itemtext = repository_cb021.View.Columns.AddField("ITEM_TEXT");

            col_itemtext.Caption      = "名称";
            col_itemtext.VisibleIndex = 1;
            col_itemtext.Width        = 125;

            GridColumn col_price = repository_cb021.View.Columns.AddField("PRICE");

            col_price.Caption      = "单价";
            col_price.VisibleIndex = 2;
            col_price.Width        = 70;
            col_price.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far;
            col_price.OptionsColumn.AllowSort    = DevExpress.Utils.DefaultBoolean.False;
            col_price.DisplayFormat.FormatType   = DevExpress.Utils.FormatType.Numeric;
            col_price.DisplayFormat.FormatString = "N2";

            GridColumn col_zjf = repository_cb021.View.Columns.AddField("ZJF");

            col_zjf.Caption      = "助记符";
            col_zjf.VisibleIndex = 3;
            col_zjf.Width        = 60;


            if (this.swapdata.ContainsKey("collection"))
            {
                xp_cb01 = this.swapdata["collection"] as XPCollection;
                xpCollection_cb02.Session = xp_cb01.Session;

                ///编辑套餐
                if (this.swapdata.ContainsKey("cb01"))
                {
                    cb01 = this.swapdata["cb01"] as CB01;
                    te_cb003.EditValue   = cb01.CB003;
                    rg_cb002.EditValue   = cb01.CB002;
                    glue_cb005.EditValue = cb01.CB005;
                    mem_cb006.EditValue  = cb01.CB006;
                }
                ///新增套餐
                else
                {
                    rg_cb002.EditValue = "1";
                    cb01        = new CB01(xp_cb01.Session);
                    cb01.CB001  = MiscAction.GetEntityPK("CB01");
                    cb01.STATUS = "1";
                    b_isnew     = true;
                }
                CriteriaOperator criteria = CriteriaOperator.Parse("CB001 ='" + cb01.CB001 + "'");
                xpCollection_cb02.Criteria       = criteria;
                xpCollection_cb02.LoadingEnabled = true;
            }
            else
            {
                XtraMessageBox.Show("参数传递错误!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
                sb_ok.Enabled = false;;
            }
        }