Exemplo n.º 1
0
        /// <summary>
        /// Get real value at runtime
        /// </summary>
        /// <param name="propertyName">name of the property</param>
        /// <returns>true or false</returns>
        internal bool GetRuntimeValue(string propertyName)
        {
            DefaultBoolean defBoolValue = PropertyBag[propertyName];
            bool           boolVaue     = DefaultSettings.PropertyBag[propertyName];

            return(IsTrue(boolVaue, defBoolValue));
        }
 private void MakeColumnReadOnly(AgDataGridColumn col, DefaultBoolean isReadOnly)
 {
     if (col != null)
     {
         col.AllowEditing = isReadOnly;
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// 컬럼 셀 Merger 설정
 /// </summary>
 /// <param name="fieldName">필드명</param>
 /// <param name="mergeYn">Merge여부</param>
 public void SetCellMerge(string fieldName, DefaultBoolean mergeYn)
 {
     if (IsExitsColumn(fieldName))
     {
         MainView.Columns[fieldName].OptionsColumn.AllowMerge = mergeYn;
     }
 }
Exemplo n.º 4
0
        /// <summary>
        /// 永久觸發控制方法
        /// </summary>
        /// <returns></returns>
        public DefaultBoolean Time_Keep_Control_Function()
        {
            DefaultBoolean           Switch            = DefaultBoolean.None;
            List <TimeControlConfig> TimeControlConfig = new List <TimeControlConfig>();
            TimeControlSetting       SpecificDate      = null;

            TimeControlConfig = MySqlMethod.SearchTimeControl();
            SpecificDate      = MySqlMethod.SearchTimeControlSetting();
            int Week            = (int)DateTime.Now.DayOfWeek;
            var Generalday      = TimeControlConfig.Where(g => g.GroupIndex == GroupIndex & g.WeekIndex == Week & Convert.ToDateTime(g.StartTime) < DateTime.Now & Convert.ToDateTime(g.EndTime) >= DateTime.Now).ToList();
            var OfficialHoliday = TimeControlConfig.Where(g => g.GroupIndex == GroupIndex & g.WeekIndex == 7 & Convert.ToDateTime(g.StartTime) < DateTime.Now & Convert.ToDateTime(g.EndTime) >= DateTime.Now).ToList();
            var Specialday      = TimeControlConfig.Where(g => g.GroupIndex == GroupIndex & g.WeekIndex == 8 & Convert.ToDateTime(g.StartTime) < DateTime.Now & Convert.ToDateTime(g.EndTime) >= DateTime.Now).ToList();

            if (SpecificDate != null)
            {
                if (SpecificDate.SpecificDateIndex == 0)
                {
                    if (OfficialHoliday.Count > 0)
                    {
                        if (Convert.ToDateTime(OfficialHoliday[0].StartTime) <= DateTime.Now)
                        {
                            Switch = DefaultBoolean.True;
                        }
                        else if (Convert.ToDateTime(OfficialHoliday[0].EndTime) >= DateTime.Now)
                        {
                            Switch = DefaultBoolean.False;
                        }
                    }
                }
                else if (SpecificDate.SpecificDateIndex == 1)
                {
                    if (Specialday.Count > 0)
                    {
                        if (Convert.ToDateTime(Specialday[0].StartTime) <= DateTime.Now)
                        {
                            Switch = DefaultBoolean.True;
                        }
                        else if (Convert.ToDateTime(Specialday[0].EndTime) <= DateTime.Now)
                        {
                            Switch = DefaultBoolean.False;
                        }
                    }
                }
            }
            else
            {
                if (Generalday.Count > 0)
                {
                    if (Convert.ToDateTime(Generalday[0].StartTime) <= DateTime.Now)
                    {
                        Switch = DefaultBoolean.True;
                    }
                    else if (Convert.ToDateTime(Generalday[0].EndTime) >= DateTime.Now)
                    {
                        Switch = DefaultBoolean.False;
                    }
                }
            }
            return(Switch);
        }
Exemplo n.º 5
0
        // 공통되는 인수는 계속 추가
        /// <summary>
        /// GridView 초기화
        /// </summary>
        /// <param name="_gridView"></param> GridControl 의 GridView
        /// <param name="bShowCheckBoxSelectorInColumnHeader"></param> 컬럼 헤더에 체크박스 컬럼 표시 여부
        /// <param name="bGridMultiSelectMode"></param> 다중선택의 기준. 선택행기준, 선택열기준, 체크박스선택행기준 인지를 결정
        /// <param name="bMultiSelect"></param> 다중선택을 할것인지 결정
        /// <param name="bColumnAutoWidth"></param> 컬럼의 넓이를 배분할 것인지를 결정
        /// <param name="bEnableAppearanceEvenRow"></param> 짝수행의 모습을 사용할지를 결정 (짝수행만 배경색 표시등......)
        /// <param name="bShowFooter"></param> SummaryItem 표시용 Footer 표시 여부 결정
        public static void InitGridView(this GridView _gridView, DefaultBoolean bShowCheckBoxSelectorInColumnHeader = DefaultBoolean.False
                                        , GridMultiSelectMode bGridMultiSelectMode = GridMultiSelectMode.RowSelect
                                        , bool bMultiSelect             = false
                                        , bool bColumnAutoWidth         = false
                                        , bool bEnableAppearanceEvenRow = true
                                        , bool bShowFooter = true)
        {
            _gridView.OptionsClipboard.CopyColumnHeaders = DefaultBoolean.False; // Cell 복사시에 컬럼 헤더 포함 시키지 않는다.

            _gridView.OptionsSelection.ShowCheckBoxSelectorInColumnHeader = bShowCheckBoxSelectorInColumnHeader;
            _gridView.OptionsSelection.MultiSelectMode = bGridMultiSelectMode;
            _gridView.OptionsSelection.MultiSelect     = bMultiSelect;
            _gridView.OptionsView.ColumnAutoWidth      = bColumnAutoWidth;
            if (bEnableAppearanceEvenRow == true)
            {
                _gridView.OptionsView.EnableAppearanceEvenRow = bEnableAppearanceEvenRow;
                _gridView.Appearance.EvenRow.BackColor        = System.Drawing.Color.FromArgb(((int)(((byte)(229)))), ((int)(((byte)(237)))), ((int)(((byte)(247)))));
            }
            _gridView.OptionsView.ShowFooter = bShowFooter;

            if (bGridMultiSelectMode == GridMultiSelectMode.CheckBoxRowSelect)
            {
                _gridView.OptionsSelection.ResetSelectionClickOutsideCheckboxSelector = false;
            }
        }
Exemplo n.º 6
0
 static bool Convert(DefaultBoolean val)
 {
     if (val == DefaultBoolean.False)
     {
         return(false);
     }
     return(true);
 }
Exemplo n.º 7
0
 static DefaultBoolean Convert(bool val, DefaultBoolean defaultValue)
 {
     if (!val)
     {
         return(DefaultBoolean.False);
     }
     return(defaultValue);
 }
Exemplo n.º 8
0
        /// <summary>
        /// 一段觸發控制方法
        /// </summary>
        /// <returns></returns>
        public DefaultBoolean Time_Pulse_Control_Function()
        {
            DefaultBoolean           Switch            = DefaultBoolean.None;
            List <TimeControlConfig> TimeControlConfig = new List <TimeControlConfig>();
            TimeControlSetting       SpecificDate      = null;

            TimeControlConfig = MySqlMethod.SearchTimeControl();
            SpecificDate      = MySqlMethod.SearchTimeControlSetting();
            int Week            = (int)DateTime.Now.DayOfWeek;
            var Generalday      = TimeControlConfig.Where(g => g.GroupIndex == GroupIndex & g.WeekIndex == Week).ToList();
            var OfficialHoliday = TimeControlConfig.Where(g => g.GroupIndex == GroupIndex & g.WeekIndex == 7).ToList();
            var Specialday      = TimeControlConfig.Where(g => g.GroupIndex == GroupIndex & g.WeekIndex == 8).ToList();

            if (SpecificDate != null)
            {
                if (SpecificDate.SpecificDateIndex == 0)
                {
                    if (OfficialHoliday.Count > 0)
                    {
                        foreach (var item in OfficialHoliday)
                        {
                            if (Convert.ToDateTime(item.StartTime) == Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:00")))
                            {
                                Switch = (DefaultBoolean)Convert.ToInt32(item.SwitchIndex);
                            }
                        }
                    }
                }
                else if (SpecificDate.SpecificDateIndex == 1)
                {
                    if (Specialday.Count > 0)
                    {
                        foreach (var item in Specialday)
                        {
                            if (Convert.ToDateTime(item.StartTime) == Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:00")))
                            {
                                Switch = (DefaultBoolean)Convert.ToInt32(item.SwitchIndex);
                            }
                        }
                    }
                }
            }
            else
            {
                if (Generalday.Count > 0)
                {
                    foreach (var item in Generalday)
                    {
                        if (Convert.ToDateTime(item.StartTime) == Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:00")))
                        {
                            Switch = (DefaultBoolean)Convert.ToInt32(item.SwitchIndex);
                        }
                    }
                }
            }
            return(Switch);
        }
Exemplo n.º 9
0
 public AllowMergeRowCellsEventArgs(RowInfo rowInfo, int currCellIndex, int prevCellIndex)
 {
     node                    = rowInfo.Node;
     currentColumn           = rowInfo.Cells[currCellIndex].Column;
     previousColumn          = rowInfo.Cells[prevCellIndex].Column;
     currentCellDisplayText  = node.GetDisplayText(currentColumn);
     previousCellDisplayText = node.GetDisplayText(previousColumn);
     merge                   = DefaultBoolean.Default;
 }
Exemplo n.º 10
0
 public AllowMergeColumnCellsEventArgs(RowInfo rowInfo, int cellIndex)
 {
     currNode            = rowInfo.Node;
     prevNode            = rowInfo.Node.PrevNode;
     column              = rowInfo.Cells[cellIndex].Column;
     currCellVisibleText = currNode.GetDisplayText(column);
     prevCellVisibleText = prevNode.GetDisplayText(column);
     merge = DefaultBoolean.Default;
 }
Exemplo n.º 11
0
/// <summary>
/// Convert DefaultBoolean to bool
/// </summary>
/// <param name="db"></param>
/// <returns></returns>

        public static bool Convert(DefaultBoolean db)
        {
            if (db != DefaultBoolean.False)
            {
                return(true);                                        // return true if true or default
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 12
0
 public ChartControlToolTipHelperBase(ChartControl chart, bool useInitialDelay, ToolTipIconType iconType, DefaultBoolean allowHtmlText)
 {
     if (null == chart)
     {
         throw new ArgumentNullException("chart");
     }
     fChart           = chart;
     fUseInitialDelay = useInitialDelay;
     fIconType        = iconType;
     fAllowHtmlText   = allowHtmlText;
 }
        private void btnGridAyar_SatirCizgileri_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            DefaultBoolean b = DefaultBoolean.False;

            if (btnGridAyar_SatirCizgileri.Down)
            {
                b = DefaultBoolean.True;
            }

            _GridView.OptionsView.ShowHorizontalLines = b;
        }
 public TabPageControlConstructor(string headerTitle, int tabIndex, string skinName, bool pageEnabled, bool pageVisible,
                                  DefaultBoolean showCloseButton, BorderStyle borderStyle, DockStyle dockStyle)
 {
     HeaderTitle     = headerTitle;
     TabIndex        = tabIndex;
     SkinName        = skinName;
     PageEnabled     = pageEnabled;
     PageVisible     = pageVisible;
     ShowCloseButton = showCloseButton;
     BorderStyle     = borderStyle;
     DockStyle       = dockStyle;
 }
Exemplo n.º 15
0
        public TransitionManager CreateTransition(ITransitionAnimator animator, DefaultBoolean showprogress = DefaultBoolean.False)
        {
            Transition transition = new Transition();
            transition.TransitionType = animator;
            transition.Control = _usercontrolparent;
            transition.ShowWaitingIndicator = showprogress;

            _transiton.Transitions.Clear();
            _transiton.Transitions.Add(transition);

            return _transiton;
        }
Exemplo n.º 16
0
 public GridBaseColumn(string name, string displayName = "", MVCxGridViewColumnType columnType = MVCxGridViewColumnType.TextBox, int?width = 20, int?height = 10, bool isVisible = true, bool isWidthAndHeightInPercentage = true, DefaultBoolean allowEditLayout = DefaultBoolean.True, int Order = 0)
 {
     Name        = name;
     DisplayName = (string.IsNullOrEmpty(displayName) ? Name : displayName).Translate();
     ColumnType  = columnType;
     IsVisible   = isVisible;
     Width       = width;
     Height      = height;
     this.Order  = Order;
     IsWidthAndHeightInPercentage = isWidthAndHeightInPercentage;
     AllowEditLayout = allowEditLayout;
 }
Exemplo n.º 17
0
        protected static CheckState DefaultBooleanToCheckState(DefaultBoolean b)
        {
            switch (b)
            {
            case DefaultBoolean.Default: return(CheckState.Indeterminate);

            case DefaultBoolean.False: return(CheckState.Unchecked);

            case DefaultBoolean.True: return(CheckState.Checked);

            default: throw new Exception("The specified DefaultBoolean value is not supported.");
            }
        }
Exemplo n.º 18
0
 private static bool IsTrue(bool defaultBool, DefaultBoolean val)
 {
     if (val == DefaultBoolean.True)
     {
         return(true);
     }
     if (val == DefaultBoolean.Default)
     {
         return(defaultBool);
     }
     else
     {
         return(false);
     }
 }
 public TabControlConstructor(Control controlToAttach, string skinName, DefaultBoolean headerAutoFill,
                              int selectedtabIndex, DockStyle dockStyle, BorderStyles borderStyles, BorderStyles borderStylePage,
                              TabHeaderLocation tabHeaderLocation, bool showPreviousAndNextButtons, TabButtonShowMode tabButtonShowMode,
                              TabOrientation tabOrientation, List <TabPageControlConstructor> tabPagesList)
 {
     ParentControlToAttach = controlToAttach;
     SkinName                   = skinName;
     HeaderAutoFill             = headerAutoFill;
     SelectedTabIndex           = selectedtabIndex;
     DockStyle                  = dockStyle;
     BorderStyles               = borderStyles;
     BorderStylePage            = borderStylePage;
     TabHeaderLocation          = tabHeaderLocation;
     ShowPreviousAndNextButtons = showPreviousAndNextButtons;
     TabButtonShowMode          = tabButtonShowMode;
     TabOrientation             = tabOrientation;
     TabPagesList               = tabPagesList;
 }
        /// <summary>
        /// 通过元数据添加Band
        /// </summary>
        /// <param name="_mtable"></param>
        private void CreateBandColumn(MDQuery_ResultTable _resultTable, DefaultBoolean _canSort)
        {
            Font     UseFont = null;
            GridBand _band   = null;

            try
            {
                _band   = this.bandedGridView1.Bands.Add();
                UseFont = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Bold);
                _band.AppearanceHeader.Font = UseFont;
                MDModel_Table _tableDefine = MC_QueryModel.GetTableDefine(QueryModel, _resultTable.TableName);
                _band.Caption = _tableDefine.TableDefine.DisplayTitle;
                int i = 1;
                foreach (MDQuery_TableColumn _rc in _resultTable.Columns)
                {
                    BandedGridColumn _col = this.bandedGridView1.Columns.Add();
                    _col.OptionsColumn.ReadOnly  = this.ReadOnly;
                    _col.OptionsColumn.AllowSort = _canSort;
                    _col.Caption      = _rc.ColumnTitle;
                    _col.FieldName    = _rc.TableName + "_" + _rc.ColumnName;
                    _col.Visible      = true;
                    _col.VisibleIndex = i++;
                    _col.Width        = 150;
                    FieldsDictionary.Add(_col.FieldName, new RealColumnDefine(_rc.TableName, _rc.ColumnAlias));
                    this.bandedGridView1.Columns.Add(_col);
                    _band.Columns.Add(_col);
                }
                _band   = null;
                UseFont = null;
            }
            finally
            {
                if (_band != null)
                {
                    _band.Dispose();
                }
                if (UseFont != null)
                {
                    UseFont.Dispose();
                }
            }
        }
Exemplo n.º 21
0
        private void MDIPageOptionBool_EditValueChanged(object sender, ItemClickEventArgs e)
        {
            BarCheckItem bci   = (sender as BarCheckItem);
            bool         check = bci.Checked;
            string       tag   = ConvertLib.ToString(bci.Tag);



            DefaultBoolean boolean = check == true ? DefaultBoolean.True : DefaultBoolean.False;

            switch (tag)
            {
            case "TabFloatOnDoubleClick":
            {
                xtraTabbedMdiManager1.FloatOnDoubleClick = boolean;
            }; break;

            case "TabFloatOnDrag":
            {
                xtraTabbedMdiManager1.FloatOnDrag = boolean;
            }; break;

            case "TabColored":
            {
                if (check)
                {
                    PageHeadColor.BoundChildPagesBackColor(xtraTabbedMdiManager1);
                }
                else
                {
                    PageHeadColor.UnBoundChildPagesBackColor(xtraTabbedMdiManager1);
                }
            }; break;

            case "TabHeaderAutoFill":
            {
                xtraTabbedMdiManager1.HeaderAutoFill = boolean;
            }; break;
            }

            INISystemConfig.SetTabStrValue(tag, check);
        }
Exemplo n.º 22
0
 public GridDisplayColumn(string name, string displayName = "", MVCxGridViewColumnType columnType = MVCxGridViewColumnType.TextBox, int?width = 50, int?height = 100, int?editLayoutWidth = null, int?editLayoutHeight = null, bool isReadOnly = false, bool customizable = true, ErrorDisplayMode errorDisplayMode = ErrorDisplayMode.ImageWithTooltip, string displayFormat = "", bool isVisible = true, bool isWidthAndHeightInPercentage = true, object callBackRoute = null, Action <MVCxGridViewColumn> columnAction = null, GridCombo lookup = null, bool encodeHtml = true, int?groupIndex = null, DefaultBoolean allowHeaderFilter = DefaultBoolean.True, DefaultBoolean allowSort = DefaultBoolean.True, AutoFilterCondition autoFilterCondition = AutoFilterCondition.Contains, ColumnFilterMode filterMode = ColumnFilterMode.DisplayText, DefaultBoolean allowEditLayout = DefaultBoolean.True, int order = 0, ExpandoObject editorProperties = null) : base(name, displayName, columnType, width, height, isVisible, isWidthAndHeightInPercentage, allowEditLayout, order)
 {
     IsReadOnly          = isReadOnly;
     Customizable        = customizable;
     ErrorDisplayMode    = errorDisplayMode;
     DisplayFormat       = displayFormat;
     CallBackRoute       = callBackRoute;
     ColumnAction        = columnAction;
     Lookup              = lookup;
     EncodeHtml          = encodeHtml;
     GroupIndex          = groupIndex;
     AllowSort           = allowSort;
     AllowHeaderFilter   = allowHeaderFilter;
     AutoFilterCondition = autoFilterCondition;
     FilterMode          = filterMode;
     EditorProperties    = editorProperties;
     EditLayoutWidth     = editLayoutWidth ?? width;
     EditLayoutHeight    = editLayoutHeight ?? height;
     IsGridLookup        = (lookup != null && lookup is GridLookup);
 }
        public XtraTabControl InitializeCommonTabControl(Control viewer,
                                                         string pageHeaderTitle, int tabIndex, bool isPageEnabled, bool isPageVisible, ViewerName viewerName,
                                                         DefaultBoolean showCloseButton = DefaultBoolean.False, BorderStyle borderStyle = BorderStyle.None,
                                                         DockStyle dockStyle            = DockStyle.Fill)
        {
            XtraTabPage tabPage = CommonViewsActions.CreateTabPageControl(mainTab, pageHeaderTitle, tabIndex, "Office 2010 Black",
                                                                          isPageEnabled,
                                                                          isPageVisible,
                                                                          showCloseButton, borderStyle, dockStyle);

            tabPage.Dock              = DockStyle.Fill;
            _baseEditorContainer      = new BaseEditorViewerContainer <TEntity>(BaseController);
            _baseEditorContainer.Dock = DockStyle.Fill;
            _baseEditorContainer.InitalizeContainer(viewer, false, true);
            _baseContainer = BaseController.InitiaizeBaseContainer(_baseEditorContainer, pageHeaderTitle, false, false);

            tabPage.Controls.Add(_baseContainer);
            mainTab.TabPages.Add(tabPage);

            return(mainTab);
        }
Exemplo n.º 24
0
 public static bool?GetNullableBooleanValue(object value)
 {
     if (value is bool)
     {
         return((bool)value);
     }
     if (value is bool?)
     {
         return((bool?)value);
     }
     if (value is DefaultBoolean)
     {
         DefaultBoolean defaultBoolean = (DefaultBoolean)value;
         if (defaultBoolean != DefaultBoolean.Default)
         {
             return(defaultBoolean == DefaultBoolean.True);
         }
         return(null);
     }
     return(null);
 }
Exemplo n.º 25
0
 public EnableInlineEdit(DefaultBoolean Visible)
 {
     this.visible = Visible;
 }
Exemplo n.º 26
0
 public static void SetDisableButton(this ASPxGridViewCustomButtonEventArgs btn, DefaultBoolean visible = DefaultBoolean.True)
 {
     btn.Visible   = visible;
     btn.Image.Url = ResImageURL.Cross;
 }
Exemplo n.º 27
0
 public ChartControlToolTipHelper(ChartControl chart, bool useInitialDelay, ToolTipIconType iconType, DefaultBoolean allowHtmlText)
     : base(chart, useInitialDelay, iconType, allowHtmlText)
 {
 }
Exemplo n.º 28
0
        public MainForm()
        {
            InitializeComponent();

            //textEdit4.ReadOnly = true;
            textEdit4.Properties.Appearance.Image                    = global::TestDEControls.Properties.Resources.save_16x16;
            textEdit4.Properties.Appearance.Options.UseImage         = true;
            textEdit4.Properties.AppearanceFocused.Image             = global::TestDEControls.Properties.Resources.save_16x16;
            textEdit4.Properties.AppearanceFocused.Options.UseImage  = true;
            textEdit4.Properties.AppearanceDisabled.Image            = global::TestDEControls.Properties.Resources.save_16x16;
            textEdit4.Properties.AppearanceDisabled.Options.UseImage = true;
            textEdit4.Properties.AppearanceReadOnly.Image            = global::TestDEControls.Properties.Resources.save_16x16;
            textEdit4.Properties.AppearanceReadOnly.Options.UseImage = true;

            btnSet.Visible = false;

            _boolVictim4CheckBox = _boolVictim4ToggleSwitch = true;
            _defaultBooleanVictim4ToggleSwitch = DefaultBoolean.True;
            _stringVictim = "123456789012";

            _textEdit3Binding = textEdit3.DataBindings.Add("EditValue", this, "StringVictim", true, DataSourceUpdateMode.OnPropertyChanged);
            _textEdit3Binding.BindingComplete += TextEdit3BindingBindingComplete;
            _textEdit3Binding.Format          += TextEdit3BindingFormat;
            _textEdit3Binding.Parse           += TextEdit3BindingParse;
            textEdit3.CustomDisplayText       += TextEdit3CustomDisplayText;

            //tabControl.SelectedTabPage = tabPageButtons;

            lookUpEdit1.Properties.DataSource    = GetDataTable();
            lookUpEdit1.Properties.ValueMember   = "id";
            lookUpEdit1.Properties.DisplayMember = "Name";
            lookUpEdit1.Properties.Columns.Clear();
            lookUpEdit1.Properties.Columns.Add(new LookUpColumnInfo("Name"));
            lookUpEdit1.Properties.ShowHeader = false;
            lookUpEdit1.Properties.ShowFooter = false;

            lookUpEdit2.Properties.DataSource    = GetListStubsWithIdBool();
            lookUpEdit2.Properties.ValueMember   = "Id";
            lookUpEdit2.Properties.DisplayMember = "Name";
            lookUpEdit2.Properties.Columns.Clear();
            lookUpEdit2.Properties.Columns.Add(new LookUpColumnInfo("Name"));
            lookUpEdit2.Properties.ShowHeader = false;
            lookUpEdit2.Properties.ShowFooter = false;
            //lookUpEdit2.DataBindings.Add("EditValue", editObjectWithBool, "FBool", false, DataSourceUpdateMode.OnPropertyChanged);
            lookUpEdit2.DataBindings.Add("EditValue", editObjectWithNullableBool, "FBool", false, DataSourceUpdateMode.OnPropertyChanged);

            lookUpEdit3.Properties.DataSource    = GetListStubsWithIdInt();
            lookUpEdit3.Properties.ValueMember   = "Id";
            lookUpEdit3.Properties.DisplayMember = "Name";
            lookUpEdit3.Properties.Columns.Clear();
            lookUpEdit3.Properties.Columns.Add(new LookUpColumnInfo("Name"));
            lookUpEdit3.Properties.ShowHeader = false;
            lookUpEdit3.Properties.ShowFooter = false;
            lookUpEdit3.DataBindings.Add("EditValue", editObjectWithInt, "FInt", false, DataSourceUpdateMode.OnPropertyChanged);

            lookUpEdit4.Properties.DataSource    = GetListStubsWithIdDevExpressDefaultBoolean();
            lookUpEdit4.Properties.ValueMember   = "Id";
            lookUpEdit4.Properties.DisplayMember = "Name";
            lookUpEdit4.Properties.Columns.Clear();
            lookUpEdit4.Properties.Columns.Add(new LookUpColumnInfo("Name"));
            lookUpEdit4.Properties.ShowHeader = false;
            lookUpEdit4.Properties.ShowFooter = false;
            lookUpEdit4.DataBindings.Add("EditValue", editObjectWithDevExpressDefaultBoolean, "FBool", false, DataSourceUpdateMode.OnPropertyChanged);

            textEdit1.Properties.Mask.MaskType     = MaskType.RegEx;
            textEdit1.Properties.Mask.EditMask     = "a{1,3}";
            textEdit1.Properties.Mask.AutoComplete = AutoCompleteType.None;

            gridControl1.DataSource = GetDataTable();

            var repositoryItemComboBox = new RepositoryItemComboBox();

            repositoryItemComboBox.Items.AddRange(new[] { 1, 2, 3 });

            // https://documentation.devexpress.com/#WindowsForms/DevExpressXtraEditorsHyperLinkEdit_OpenLinktopic
            var repositoryItemHyperLinkEdit = new RepositoryItemHyperLinkEdit();

            repositoryItemHyperLinkEdit.SingleClick = true;
            //repositoryItemHyperLinkEdit.ReadOnly = true;
            repositoryItemHyperLinkEdit.TextEditStyle = TextEditStyles.DisableTextEditor;

            var repositoryItemSpinEdit = new RepositoryItemSpinEdit();

            repositoryItemSpinEdit.DisplayFormat.FormatString = "0.###############";
            repositoryItemSpinEdit.DisplayFormat.FormatType   = FormatType.Numeric;
            repositoryItemSpinEdit.Mask.EditMask = "n15";
            repositoryItemSpinEdit.MaxLength     = 30;
            repositoryItemSpinEdit.MaxValue      = 79228162514264.337593543950335m;

            gridControl1.RepositoryItems.Add(repositoryItemComboBox);
            gridControl1.RepositoryItems.Add(repositoryItemHyperLinkEdit);
            gridControl1.RepositoryItems.Add(repositoryItemSpinEdit);
            gridView1.Columns.ColumnByFieldName("Dep").ColumnEdit    = repositoryItemComboBox;
            gridView1.Columns.ColumnByFieldName("Url").ColumnEdit    = repositoryItemHyperLinkEdit;
            gridView1.Columns.ColumnByFieldName("Salary").ColumnEdit = repositoryItemSpinEdit;

            repositoryItemComboBox.EditValueChanging += RepositoryItemComboBoxOnEditValueChanging;
            repositoryItemComboBox.EditValueChanged  += RepositoryItemComboBoxOnEditValueChanged;

            gridView1.CustomRowCellEdit += GridViewOnCustomRowCellEdit;
            //gridView1.OptionsBehavior.Editable = false;
            gridView1.Click += gridViewClick;
            //gridView1.CustomDrawRowIndicator += GridViewCustomDrawRowIndicatorFake;

            checkEdit4.DataBindings.Add("EditValue", this, "BoolVictim4CheckBox", false, DataSourceUpdateMode.OnPropertyChanged);
            //checkEdit4.DataBindings.Add("EditValue", this, "BoolVictim4CheckBox", false, DataSourceUpdateMode.OnValidation);

            //pictureEdit.Enabled = false;
            pictureEdit.ReadOnly                = true;
            pictureEdit.Properties.ReadOnly     = true;
            pictureEdit.Properties.AllowFocused = false;
            //pictureEdit.Properties.ShowMenu = false;

            var assembly  = typeof(PictureMenu).Assembly;
            var imageList = ImageHelper.CreateImageCollectionFromResources("DevExpress.XtraEditors.Images.PictureMenu.png", typeof(PictureMenu).Assembly, new Size(0x10, 0x10), Color.Empty);

            Image img = null;

            try
            {
                img = ResourceImageHelper.CreateBitmapFromResources("DevExpress.XtraEditors.ImageEdit.bmp", typeof(ButtonEdit).Assembly);
                img.Save("ImageEdit.bmp");
                imageList = ImageHelper.CreateImageCollectionFromResources("DevExpress.XtraEditors.Images.Editors.bmp", typeof(PictureMenu).Assembly, new Size(0x10, 0x10), Color.Empty);
                imageList.Images[12].Save("12.bmp");
                //img = (Bitmap)Bitmap.FromStream(Assembly.GetExecutingAssembly().GetManifestResourceStream("DevExpress.XtraEditors.Images.Editors.bmp"));
            }
            catch (Exception)
            {
            }

            comboBoxEdit1.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor;
            comboBoxEdit1.Properties.Items.AddRange(Enumerable.Range(65, 26).Select(item => (object)(new string((char)item, 10))).ToArray());

            //timeEdit1.Properties.ReadOnly = true;
            timeEdit1.Enabled = false;

            listOfAction.Add(GridViewCustomDrawRowIndicatorFake);

            DecimalVictim = 1.123456789010000m;
            //DecimalVictim = 0.00000001m;

            spinEdit1.DataBindings.Add("EditValue", this, "DecimalVictim", false, DataSourceUpdateMode.OnPropertyChanged);
            //spinEdit1.EditValueChanged += SpinEditEditValueChanged;
            //spinEdit1.CustomDisplayText += SpinEditCustomDisplayText;

            toggleSwitch1.DataBindings.Add("EditValue", this, "BoolVictim4ToggleSwitch", false, DataSourceUpdateMode.OnPropertyChanged);
            _toggleSwitch2Binding                  = toggleSwitch2.DataBindings.Add(/*"EditValue"*/ "IsOn", this, "DefaultBooleanVictim4ToggleSwitch", true, DataSourceUpdateMode.OnPropertyChanged);
            _toggleSwitch2Binding.Parse           += ToggleSwitchBindingParse;
            _toggleSwitch2Binding.Format          += ToggleSwitchBindingFormat;
            _toggleSwitch2Binding.BindingComplete += ToggleSwitchBindingBindingComplete;

            buttonEdit1.ReadOnly     = true;
            buttonEdit1.ButtonClick += ButtonEdit1_ButtonClick;
            buttonEdit1.Properties.Buttons[1].Enabled = false;
            buttonEdit1.EditValue = "blah-blah-blah";
        }
Exemplo n.º 29
0
 private static bool IsTrue(bool defaultBool, DefaultBoolean val)
 {
     if (val == DefaultBoolean.True)
         return true;
     if (val == DefaultBoolean.Default)
         return defaultBool;
     else
         return false;
 
 }
Exemplo n.º 30
0
 static bool Convert(DefaultBoolean val) {
     if (val == DefaultBoolean.False)
         return false;
     return true;
 }
Exemplo n.º 31
0
 static DefaultBoolean Convert(bool val, DefaultBoolean defaultValue) {
     if (!val)
         return DefaultBoolean.False;
     return defaultValue;
 }
Exemplo n.º 32
0
 /// <summary>
 /// 그리드에 컬럼을 추가합니다.
 /// </summary>
 /// <param name="Caption">컬럼캡션</param>
 /// <param name="Field">매핑필드명</param>
 /// <param name="ColumnType">컬럼타입</param>
 /// <param name="Width">컬럼 넒이.</param>
 /// <param name="Align">컬럼높이.</param>
 /// <param name="IsVisble">컬럼화면출력여부 <c>true</c> [is visble].</param>
 /// <param name="IsAllowEdit">컬럼수정가능여부 <c>true</c> [is allow edit].</param>
 /// <param name="IsAllowSort">컬럼소트여부.</param>
 /// <param name="FilterCondition">컬럼의 필터 속성을 지정합니다.</param>
 public void AddColumn(string Caption, string Field, _ColumnType ColumnType, int Width, _ColumnAlign Align, bool IsVisble, bool IsAllowEdit, DefaultBoolean IsAllowSort, AutoFilterCondition FilterCondition, bool IsAllowMove)
 {
     _GridView.Columns.Add(SetColumn(Caption, Field, ColumnType, Width, Align, IsVisble, IsAllowEdit, IsAllowSort, FilterCondition, IsAllowMove));
 }
Exemplo n.º 33
0
        /// <summary>
        /// Sets the column.
        /// </summary>
        /// <param name="strheader">The strheader.</param>
        /// <param name="strFieldsName">Name of the STR fields.</param>
        /// <param name="ct">The ct.</param>
        /// <param name="nWidth">Width of the n.</param>
        /// <param name="mAlign">The m align.</param>
        /// <param name="bVisible">if set to <c>true</c> [b visible].</param>
        /// <param name="IsAllowEdit">if set to <c>true</c> [is allow edit].</param>
        /// <param name="IsAllowSort">The is allow sort.</param>
        /// <returns></returns>
        private DevExpress.XtraGrid.Columns.GridColumn SetColumn(string strheader,
                                                                 string strFieldsName,
                                                                 _ColumnType ct,
                                                                 int nWidth,
                                                                 _ColumnAlign mAlign,
                                                                 bool bVisible,
                                                                 bool IsAllowEdit,
                                                                 DefaultBoolean IsAllowSort,
                                                                 AutoFilterCondition autoFilterCondition,
                                                                 bool IsAllowMove)
        {
            DevExpress.XtraGrid.Columns.GridColumn gc = new GridColumn();

            gc.Caption   = strheader;
            gc.FieldName = strFieldsName;
            gc.Name      = strFieldsName;
            gc.Width     = nWidth;
            //// 헤더 텍스트 옵션을 사용한다.
            gc.AppearanceHeader.Options.UseTextOptions = true;
            gc.OptionsColumn.AllowMerge = DefaultBoolean.False;

            // 셀 텍스트 옵션을 사용한다.
            gc.AppearanceCell.Options.UseTextOptions   = true;
            gc.AppearanceCell.TextOptions.VAlignment   = DevExpress.Utils.VertAlignment.Default;
            gc.AppearanceCell.TextOptions.HAlignment   = (DevExpress.Utils.HorzAlignment)mAlign;
            gc.AppearanceHeader.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Default;
            gc.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;

            gc.Visible = bVisible;
            gc.OptionsColumn.AllowEdit = IsAllowEdit;
            gc.OptionsColumn.AllowMove = IsAllowMove;
            gc.OptionsColumn.ReadOnly  = !IsAllowEdit;
            gc.OptionsColumn.AllowSort = IsAllowSort;
            gc.VisibleIndex            = bVisible ? iVisibleIndex++ : -1;

            gc.OptionsFilter.AllowAutoFilter = true;
            //gc.OptionsFilter.AllowFilter               = false;
            gc.OptionsFilter.AutoFilterCondition       = autoFilterCondition;
            gc.OptionsFilter.ImmediateUpdateAutoFilter = true;
            gc.AppearanceHeader.Font            = new System.Drawing.Font("굴림체", 9F);
            gc.AppearanceHeader.Options.UseFont = true;


            if (ct > 0)
            {
                switch (ct)
                {
                case _ColumnType.CheckBox:
                    if (this._GridControl != null)
                    {
                        mCheckBox = new RepositoryItemCheckEdit();
                        this._GridControl.RepositoryItems.Add(SetCheckBoxStyle(mCheckBox, CheckBoxStyle.StyleYN));
                        gc.ColumnEdit = mCheckBox;
                        //gc.OptionsColumn.AllowEdit= true;
                        //gc.OptionsColumn.ReadOnly  = false;
                    }
                    break;

                case _ColumnType.CheckBoxBit:
                    if (this._GridControl != null)
                    {
                        mCheckBox = new RepositoryItemCheckEdit();
                        this._GridControl.RepositoryItems.Add(SetCheckBoxStyle(mCheckBox, CheckBoxStyle.StyleBit));
                        gc.ColumnEdit = mCheckBox;
                        //gc.OptionsColumn.AllowEdit= true;
                        //gc.OptionsColumn.ReadOnly  = false;
                    }
                    break;

                case _ColumnType.Picture:
                    if (this._GridControl != null)
                    {
                        mPicture          = new RepositoryItemPictureEdit();
                        mPicture.SizeMode = DevExpress.XtraEditors.Controls.PictureSizeMode.Stretch;

                        this._GridControl.RepositoryItems.Add(mPicture);
                        gc.ColumnEdit = mPicture;
                        //gc.OptionsColumn.AllowEdit= true;
                        //gc.OptionsColumn.ReadOnly  = false;
                    }
                    break;

                case _ColumnType.Numbers:
                    gc.DisplayFormat.FormatType   = FormatType.Numeric;
                    gc.DisplayFormat.FormatString = "n0";
                    break;

                case _ColumnType.Dates:
                    gc.DisplayFormat.FormatType   = FormatType.DateTime;
                    gc.DisplayFormat.FormatString = "yyyy-MM-dd";

                    break;

                case _ColumnType.DateTime:
                    gc.DisplayFormat.FormatType   = FormatType.DateTime;
                    gc.DisplayFormat.FormatString = "yyyy-MM-dd HH:mm:ss";
                    break;

                case _ColumnType.ComboBox:

                    mComboBox = new RepositoryItemComboBox();
                    mComboBox.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor;
                    this._GridControl.RepositoryItems.Add(mComboBox);
                    gc.ColumnEdit = mComboBox;
                    //gc.OptionsColumn.ReadOnly  = false;
                    //gc.OptionsColumn.AllowEdit= true;
                    break;

                case _ColumnType.doubles1:

                    gc.DisplayFormat.FormatType   = FormatType.Numeric;
                    gc.DisplayFormat.FormatString = "n1";
                    break;

                case _ColumnType.doubles2:

                    gc.DisplayFormat.FormatType   = FormatType.Numeric;
                    gc.DisplayFormat.FormatString = "n2";
                    break;

                case _ColumnType.TextEdit:
                    mTextEdit = new RepositoryItemTextEdit();
                    this._GridControl.RepositoryItems.Add(mTextEdit);
                    gc.ColumnEdit = mTextEdit;
                    //gc.OptionsColumn.ReadOnly  = false;
                    //gc.OptionsColumn.AllowEdit= true;
                    break;

                case _ColumnType.Amount:
                    gc.DisplayFormat.FormatType   = FormatType.Numeric;
                    gc.DisplayFormat.FormatString = "###,###";
                    break;

                case _ColumnType.LookUp:

                    mLookUp      = new RepositoryItemLookUpEdit();
                    mLookUp.Name = "LOOKUP_" + gc.FieldName;
                    //mLookUp.Properties.SearchMode  = DevExpress.XtraEditors.Controls.SearchMode.AutoComplete;
                    //mLookUp.Properties.AutoSearchColumnIndex = 0;
                    mLookUp.SearchMode            = DevExpress.XtraEditors.Controls.SearchMode.AutoComplete;
                    mLookUp.AutoSearchColumnIndex = 0;
                    this._GridControl.RepositoryItems.Add(mLookUp);
                    gc.ColumnEdit = mLookUp;
                    //gc.OptionsColumn.ReadOnly  = false;
                    //gc.OptionsColumn.AllowEdit= true;
                    break;

                case _ColumnType.Radio:
                    if (this._GridControl != null)
                    {
                        mRadio = new RepositoryItemRadioGroup();

                        this._GridControl.RepositoryItems.Add(mRadio);
                        gc.ColumnEdit = mRadio;
                        //gc.OptionsColumn.ReadOnly  = false;
                        //gc.OptionsColumn.AllowEdit= true;
                    }
                    break;

                case _ColumnType.RichEdit:
                    if (this._GridControl != null)
                    {
                        mRichEdit = new RepositoryItemRichTextEdit();
                        this._GridControl.RepositoryItems.Add(mRichEdit);
                        gc.ColumnEdit = mRichEdit;
                        //gc.OptionsColumn.ReadOnly  = false;
                        //gc.OptionsColumn.AllowEdit= true;
                    }
                    break;

                case _ColumnType.Button:
                    if (this._GridControl != null)
                    {
                        mBtn = new RepositoryItemButtonEdit();
                        mBtn.TextEditStyle   = DevExpress.XtraEditors.Controls.TextEditStyles.HideTextEditor;
                        mBtn.Buttons[0].Kind = DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph;
                        //mBtn.Properties.Buttons[0].Caption = "확인";
                        mBtn.Properties.Buttons[0].Appearance.ForeColor = Color.Black;
                        this._GridControl.RepositoryItems.Add(mBtn);
                        gc.ColumnEdit = mBtn;
                        //gc.OptionsColumn.ReadOnly  = false;
                        //gc.OptionsColumn.AllowEdit= true;
                    }
                    break;

                case _ColumnType.DataTimepicker:
                    if (this._GridControl != null)
                    {
                        mDateEdit = new RepositoryItemDateEdit();
                        mDateEdit.EditFormat.FormatType      = FormatType.DateTime;
                        mDateEdit.DisplayFormat.FormatString = "yyyy-MM-dd";
                        mDateEdit.Appearance.ForeColor       = Color.Black;
                        this._GridControl.RepositoryItems.Add(mDateEdit);
                        gc.ColumnEdit = mDateEdit;
                        //gc.OptionsColumn.ReadOnly  = false;
                        //gc.OptionsColumn.AllowEdit= true;
                    }
                    break;

                case _ColumnType.Progressbar:
                    if (this._GridControl != null)
                    {
                        mProgressBar                         = new RepositoryItemProgressBar();
                        mProgressBar.ShowTitle               = true;
                        mProgressBar.ProgressViewStyle       = DevExpress.XtraEditors.Controls.ProgressViewStyle.Solid;
                        mProgressBar.PercentView             = true;
                        mProgressBar.ProgressKind            = DevExpress.XtraEditors.Controls.ProgressKind.Horizontal;
                        mProgressBar.NullText                = "0";
                        mProgressBar.Step                    = 1;
                        mProgressBar.EditFormat.FormatType   = FormatType.Numeric;
                        mProgressBar.EditFormat.FormatString = "n2";
                        this._GridControl.RepositoryItems.Add(mProgressBar);
                        gc.ColumnEdit = mProgressBar;
                        //gc.OptionsColumn.ReadOnly  = false;
                        //gc.OptionsColumn.AllowEdit= true;
                    }
                    break;

                default: break;
                }
            }

            return(gc);
        }
Exemplo n.º 34
0
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            DefaultBoolean dbValue = (DefaultBoolean)value;

            return(dbValue.Equals(DefaultBoolean.True) ? true : false);
        }