Пример #1
0
        void OnGridViewControl_SelectRowChanged(object sender, XSelectedRowChangedEventArgs e)
        {
            XDataRow selectrow = sender as XDataRow;

            if (selectrow == null)
            {
                return;
            }
            if (setRadio == false)
            {
                return;
            }
            gv.DataTable.SelectedRowChanged -= OnGridViewControl_SelectRowChanged;

            selectrow.Selected = true;
            for (int i = gv.DataTable.SelectedRows.Count - 1; i >= 0; i--)
            {
                if (gv.DataTable.SelectedRows[i] != selectrow)
                {
                    gv.DataTable.SelectedRows[i].Selected = false;
                }
            }

            gv.DataTable.SelectedRowChanged += OnGridViewControl_SelectRowChanged;
        }
Пример #2
0
        void xapFormControl_DataChanged(object sender, DataChangedEventArgs e)
        {
            if (e.PropName == "Fg_self")
            {
                //gridView.DataTable.SelectedRowChanged -= OnGridView_RowSelectChanged;
                if (e.Input != null && e.Input.Equals("true"))
                {
                    warncard.Visible = true;

                    List <XDataRow> selectRows = gridView.GetSelectedRows();//.DataTable.GetSelectedRows();
                    if (selectRows != null)
                    {
                        selectRows.ForEach(p => p.Selected = false);
                    }
                    gridView.Enabled = false;
                    if (Event_SelectChanged != null)
                    {
                        this.setFgSelfValue();
                        XSelectedRowChangedEventArgs rowChanged = new XSelectedRowChangedEventArgs();
                        rowChanged.Data = SelectedDrug;
                        Event_SelectChanged(gridView, rowChanged);
                    }
                }
                else
                {
                    warncard.Visible = false;
                    gridView.Enabled = true;
                    XDataRow row = gridView.DataTable.GetFirstRow();
                    if (row != null)
                    {
                        row.Selected = true;
                        row.Focus();
                        if (Event_SelectChanged != null && SelectedDrug != null)
                        {
                            cr.Checked = false;
                            this.setFgSelfValue();
                            XSelectedRowChangedEventArgs rowChanged = new XSelectedRowChangedEventArgs();
                            rowChanged.Data = SelectedDrug;
                            Event_SelectChanged(gridView, rowChanged);
                        }
                    }
                }
                //gridView.DataTable.SelectedRowChanged += OnGridView_RowSelectChanged;
            }
            //this.xapFormControl.Refresh();
        }
Пример #3
0
        protected void OnTableGridControl_SelectedRowChanged(object sender, XSelectedRowChangedEventArgs e)
        {
            CiOrdFeeSrvDTO feeSrv = e.Data as CiOrdFeeSrvDTO;

            if (null != feeSrv && e.Selected)
            {
                CiOrderDO ord = this.model.GetOrderDO(feeSrv.Id_or);
                if (null != ord)
                {
                    if (this.model.GetEnt4BannerDTO() != null && this.model.GetEnt4BannerDTO().Sd_status == EnDictCodeConst.SD_ENSTATUS_OP_FINISH)
                    {
                        return;
                    }
                    this.SentMessage(ord.Sd_su_or.Equals("0") && LogicEx.GetInstance().isIdEmpOrEqualIdpsn(ord.Id_emp_or) ? EventCodeType.EVENT_FEEBILL_ALLOWEDIT : EventCodeType.EVENT_FEEBILL_FORBIDEDIT);
                    return;
                }
                this.SentMessage(EventCodeType.EVENT_FEEBILL_FORBIDEDIT);
            }
        }
Пример #4
0
 void gridView_DoubleClick(object sender, EventArgs e)
 {
     if (this.xapFormControl.GetSelected <EmsOrDrug>().Length == 0)
     {
         return;
     }
     if (this.DoubleClickEvent != null)
     {
         cr.Checked = false;
         DoubleClickEvent(SelectedDrug, e);
     }
     if (Event_SelectChanged != null && SelectedDrug != null)
     {
         cr.Checked = false;
         this.setFgSelfValue();
         XSelectedRowChangedEventArgs rowChanged = new XSelectedRowChangedEventArgs();
         rowChanged.Data = SelectedDrug;
         Event_SelectChanged(gridView, rowChanged);
     }
 }