Esempio n. 1
0
        public void OpenUserGroupNewTab(EditGridCellData editGridCellData)
        {
            if (editGridCellData == null || editGridCellData.RowData == null)
            {
                return;
            }

            var userGroup = editGridCellData.RowData.Row as UserGroup;

            if (userGroup == null)
            {
                return;
            }

            userGroup = _employeeUnitOfWork.UserGroupRepository.GetUserGroupFullByID(userGroup.UserGroupId);

            AddNewTab(userGroup);
        }
Esempio n. 2
0
        /// <summary>
        /// CheckBox Uncheck
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void PART_Editor_Unchecked(object sender, RoutedEventArgs e)
        {
            if (fromClear)
            {
                return;
            }

            EditGridCellData o = (sender as CheckBox).Tag as EditGridCellData;

            var target = EmsPartMngList.Where(f => f.PART_ID == o.Value.ToString()).SingleOrDefault();

            if (null != target)
            {
                target.IsChecked = false;

                Checks.Remove(sender as CheckBox);
            }
        }
Esempio n. 3
0
        /// <summary>
        /// CheckBox Check
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void PART_Editor_Checked(object sender, RoutedEventArgs e)
        {
            try
            {
                EditGridCellData o = (sender as CheckBox).Tag as EditGridCellData;

                var target = EmsEqpMngList.Where(f => f.EQP_ID == o.Value.ToString()).SingleOrDefault();

                if (null != target)
                {
                    target.IsChecked = true;

                    Checks.Add(sender as CheckBox);
                }
            }
            catch (Exception err)
            {
                this.BaseClass.Error(err);
            }
        }
        protected bool TryMerge(CellEditor container, EditGridCellData cellData, int curIndex)
        {
            TableView   view = (TableView)cellData.View;
            GridControl grid = view.Grid;

            var    curI  = cellData.Column.VisibleIndex + 1;
            double width = 0;

            for (int i = curI; i < view.VisibleColumns.Count; i++)
            {
                var c = view.VisibleColumns[i - 1];
                var a = grid.GetCellValue(curIndex, c) as DynamicTableModel;
                if (a.IsBorerNull)
                {
                    width += c.ActualDataWidth;
                }
                else
                {
                    break;
                }
            }
            container.Margin = new Thickness(0, 0, -width, 0);
            return(true);
        }