Пример #1
0
 public static void SetColorErrorTextControl(BaseEdit textEdit, string title)
 {
     textEdit.Properties.Appearance.BorderColor = System.Drawing.Color.Red;
     textEdit.Focus();
     textEdit.SelectAll();
     MessageBox.Show(title, Resource.MessageBoxErrorMessageTitle, MessageBoxButtons.OK, MessageBoxIcon.Error);
 }
Пример #2
0
        public BaseEditBinderView(BaseEdit boundControl)
        {
            _boundControl = boundControl;

            _boundControl.EditValueChanged += new EventHandler(_boundControl_EditValueChanged);
            _boundControl.Validating += new System.ComponentModel.CancelEventHandler(_boundControl_Validating);
        }
Пример #3
0
 public static void EditTextErrorNoMessage(BaseEdit textEdit)
 {
     textEdit.Properties.Appearance.BorderColor = System.Drawing.Color.Red;
     textEdit.Focus();
     textEdit.ResetText();
     textEdit.SelectAll();
 }
Пример #4
0
 void CurrentEditor_EditValueChanged(object sender, EventArgs e)
 {
     if (currentFormatCondition != null)
     {
         BaseEdit currentEditor = sender as BaseEdit;
         if (currentEditor.Name == "basEditValue1")
         {
             currentFormatCondition.Value1 = currentEditor.EditValue;
         }
         if (currentEditor.Name == "basEditValue2")
         {
             currentFormatCondition.Value2 = currentEditor.EditValue;
         }
         if (currentEditor.Name == "checkEditApplyToRow")
         {
             currentFormatCondition.ApplyToRow = (bool)currentEditor.EditValue;
         }
         if (currentEditor.Name == "comboBoxEditCondititon")
         {
             currentFormatCondition.Condition = (FormatConditionEnum)currentEditor.EditValue;
         }
         if (RefreshValues != null)
         {
             RefreshValues(this, new EventArgs());
         }
     }
 }
Пример #5
0
        void setEdit(string condition, string fieldName)
        {
            if (_data.DrCurrentMaster == null)
            {
                return;
            }

            DataTable tableTmp = _data.DrCurrentMaster.Table.Clone();
            DataRow   drtmp    = tableTmp.NewRow();

            drtmp.ItemArray = _data.DrCurrentMaster.ItemArray;
            drtmp.EndEdit();
            //tableTmp.Rows.Add(drtmp);
            tableTmp.Rows.Add(drtmp);
            tableTmp.AcceptChanges();
            DataRow[] lstDr = tableTmp.Select("(" + condition + ") and " + _data.PkMaster.FieldName + "=" + _data.quote + drtmp[_data.PkMaster.FieldName].ToString() + _data.quote);
            BaseEdit  it    = null;

            foreach (BaseEdit be in _frmDesigner._BaseList)
            {
                if (be.Name == fieldName || be.Name == fieldName + "001")
                {
                    if (lstDr.Length == 0)
                    {
                        be.Properties.ReadOnly = true;
                    }
                    else
                    {
                        be.Properties.ReadOnly = false;
                    }
                }
            }
        }
Пример #6
0
        private void Pesquisar(object sender)
        {
            BaseEdit texto = (BaseEdit)sender;

            if (!ValidaCampos(texto.Text))
            {
                return;
            }
            Cursor = Cursors.WaitCursor;
            try
            {
                switch (Filtro.EditValue.ToString().ToUpper())
                {
                case "CÓDIGO":
                    FornecedorDTOBindingSource.DataSource = fornecedorGL.GetGridFornecedor("id", texto.Text.Replace(";", ","));
                    break;

                case "NOME FANTASIA":
                    FornecedorDTOBindingSource.DataSource = fornecedorGL.GetGridFornecedor("nomefantasia", "%" + texto.Text + "%");
                    break;

                case "RAZÃO SOCIAL":
                    FornecedorDTOBindingSource.DataSource = fornecedorGL.GetGridFornecedor("razaosocial", "%" + texto.Text + "%");
                    break;
                }
            }
            catch
            {
                Cursor = Cursors.Default;
                throw;
            }
            Cursor = Cursors.Default;
        }
Пример #7
0
        private void emNum_EditValueChanged(object sender, EventArgs e)
        {
            BaseEdit edit = gridView1.ActiveEditor;

            if (gridView1.FocusedColumn.FieldName == "ART006")
            {
                if (txtARS001.Text == string.Empty)
                {
                    XtraMessageBox.Show("请选择品号");
                    return;
                }
                if (edit.EditValue == null)
                {
                    return;
                }
                if (tableEmp.Select("MAP001='" + edit.EditValue + "'").Length < 1)
                {
                    return;
                }
                DataRow row = tableEmp.Select("MAP001='" + edit.EditValue + "'") [0];
                if (row == null)
                {
                    return;
                }
                model.ART006 = edit.EditValue.ToString( );
                model.ART007 = row ["MAP002"].ToString( );
                gridView1.SetFocusedRowCellValue(gridView1.Columns ["ART007"], model.ART007);
                gridView1.SetFocusedRowCellValue(gridView1.Columns ["ART006"], model.ART006);
            }
        }
Пример #8
0
        private async Task <BaseEdit> GetOriginalApprenticeship(GetApprenticeshipResponse apprenticeship, bool costChanged)
        {
            var OriginalApprenticeship = new BaseEdit
            {
                FirstName   = apprenticeship.FirstName,
                LastName    = apprenticeship.LastName,
                Email       = apprenticeship.Email,
                DateOfBirth = apprenticeship.DateOfBirth,
                ULN         = apprenticeship.Uln,
                StartDate   = apprenticeship.StartDate,
                EndDate     = apprenticeship.EndDate,
                CourseCode  = apprenticeship.CourseCode,
                CourseName  = apprenticeship.CourseName,
                Version     = apprenticeship.Version,
                Option      = apprenticeship.Option
            };

            if (costChanged)
            {
                var priceEpisodes = await _commitmentsApiClient.GetPriceEpisodes(apprenticeship.Id);

                OriginalApprenticeship.Cost = priceEpisodes.PriceEpisodes.GetPrice();
            }

            return(OriginalApprenticeship);
        }
Пример #9
0
 private void ValidateEmptyStringRule(BaseEdit control)
 {
     if (control.Text == null || control.Text.Trim().Length == 0)
         dxErrorProviderReportes.SetError(control, "Este campo no puede ser vacio", ErrorType.Critical);
     else
         dxErrorProviderReportes.SetError(control, "");
 }
Пример #10
0
 public static void SetColorErrorTextControl(BaseEdit textEdit, string title)
 {
     textEdit.Properties.Appearance.BorderColor = System.Drawing.Color.Red;
     textEdit.Focus();
     textEdit.SelectAll();
     MessageBox.Show(title, Resource.MessageBoxErrorMessageTitle, MessageBoxButtons.OK, MessageBoxIcon.Error);
 }
Пример #11
0
        void paramPasteMenu_Click(object sender, EventArgs e)
        {
            ToolStripMenuItem tsmi = (ToolStripMenuItem)sender;
            BaseEdit          be   = (BaseEdit)tsmi.Owner.Tag;

            be.EditValue = Clipboard.GetText();
        }
        private void validationProvider1_ValidationFailed(object sender, ValidationFailedEventArgs e)
        {
            BaseEdit edit = e.InvalidControl as BaseEdit;

            if (edit == null)
            {
                return;
            }

            BaseEditViewInfo viewInfo = edit.GetViewInfo() as BaseEditViewInfo;

            if (viewInfo == null)
            {
                return;
            }

            if (edit.ToolTipController == null)
            {
                edit.ToolTipController = new ToolTipControllerDefault();
            }

            ToolTipControlInfo info = new ToolTipControlInfo(e.InvalidControl, e.ErrorText);

            info.ToolTipPosition = edit.PointToScreen(viewInfo.ErrorIconBounds.Location);

            edit.ToolTipController.InitialDelay = 0;
            edit.ToolTipController.ShowHint(info);
        }
Пример #13
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="textEdit"></param>
 public static void SetColorErrorTextControl(BaseEdit control)
 {
     control.Properties.Appearance.BorderColor = Color.DarkRed;
     control.Text = string.Empty;
     control.Focus();
     control.SelectAll();
 }
Пример #14
0
 private void _statusAllControl(Boolean readOnly)
 {
     foreach (var items in layoutEdit.Controls)
     {
         BaseEdit     item   = items as BaseEdit;
         SimpleButton button = items as SimpleButton;
         if (button != null)
         {
             button.Enabled = !readOnly;
             continue;
         }
         if (item != null)
         {
             item.ReadOnly             = readOnly;
             item.EnterMoveNextControl = true;
         }
         else
         {
             CheckedListBoxControl checkListBox = items as CheckedListBoxControl;
             if (checkListBox != null)
             {
                 checkListBox.Enabled = !readOnly;
             }
         }
     }
     deSearchTuNgay.ReadOnly   = deSearchDenNgay.ReadOnly = !readOnly;
     btnSearch.Enabled         = readOnly;
     gcGrid.Enabled            = readOnly;
     seTongSoNgay.ReadOnly     = true;
     memoDoiTuong.ReadOnly     = true;
     memoDoiTuongKhac.ReadOnly = true;
     memoDonViTaiTro.ReadOnly  = true;
 }
Пример #15
0
        public DefaultSettingsMode GetDefaultSettingsMode(BaseEdit editor)
        {
            DefaultSettingsMode result;

            values.TryGetValue(editor, out result);             //Defaults to false if not found
            return(result);
        }
Пример #16
0
 private void EditValueChanging(object sender, DevExpress.XtraEditors.Controls.ChangingEventArgs e)
 {
     try
     {
         BaseEdit obj    = (sender as BaseEdit);
         bool     isEdit = false;
         if (mainTable == null || isSetValue)
         {
             return;
         }
         foreach (DataColumn dc in mainTable.Columns)
         {
             if (obj.Name.Substring(3).Equals(dc.Caption, StringComparison.InvariantCultureIgnoreCase))
             {
                 foreach (DataRow dr in mainTable.Select("", "", DataViewRowState.CurrentRows))
                 {
                     if (dc.Caption.Equals("STUDENTID"))
                     {
                         if (obj.Tag == null)
                         {
                             dr[dc.Caption] = DBNull.Value;
                         }
                         else
                         {
                             dr[dc.Caption] = obj.Tag;
                         }
                     }
                     else if (dc.Caption.Equals("PASSWORD"))
                     {
                         dr[dc.Caption] = frmMain.Encrypt(Convert.ToString(e.NewValue));
                     }
                     else
                     {
                         if (e.NewValue == null)
                         {
                             dr[dc.Caption] = DBNull.Value;
                         }
                         else
                         {
                             dr[dc.Caption] = e.NewValue;
                         }
                     }
                     isEdit = true;
                 }
             }
         }
         if (isEdit && !barSave.Enabled)
         {
             barNew.Enabled     = false;
             barSave.Enabled    = true;
             barDelete.Enabled  = false;
             barCancel.Enabled  = true;
             barRefresh.Enabled = false;
         }
     }
     catch (Exception ex)
     {
         DevExpress.XtraEditors.XtraMessageBox.Show(ex.Message);
     }
 }
Пример #17
0
        private void Pesquisar(object sender)
        {
            BaseEdit texto = (BaseEdit)sender;

            if (!ValidaCampos(texto.Text))
            {
                return;
            }
            Cursor = Cursors.WaitCursor;
            try
            {
                switch (Filtro.EditValue.ToString().ToUpper())
                {
                case "PLACA":
                    VeiculoVincBindingSource.DataSource = vincularveiculoGL.GetGridVincularVeiculo("placa", "%" + texto.Text + "%");
                    break;

                case "VEÍCULO":
                    VeiculoVincBindingSource.DataSource = vincularveiculoGL.GetGridVincularVeiculo("veiculo", "%" + texto.Text + "%");
                    break;

                case "CLIENTE":
                    VeiculoVincBindingSource.DataSource = vincularveiculoGL.GetGridVincularVeiculo("nome", "%" + texto.Text + "%");
                    break;
                }
            }
            catch
            {
                Cursor = Cursors.Default;
                throw;
            }
            Cursor = Cursors.Default;
        }
Пример #18
0
 void BindEditors()
 {
     StatusImageComboBoxEdit.Properties.Items.AddEnum <EmployeeStatus>();
     EditorHelpers.CreatePersonPrefixImageComboBox(PrefixImageComboBoxEdit.Properties, null);
     colPriority.ColumnEdit = EditorHelpers.CreateTaskPriorityImageComboBox(null, gridControlTasks.RepositoryItems);
     DepartmentImageComboBoxEdit.Properties.Items.AddEnum <EmployeeDepartment>();
     StateImageComboBoxEdit.Properties.Items.AddEnum <StateEnum>();
     //
     ZipCodeTextEdit.DataBindings.Add(new Binding("EditValue", bindingSource, "Address.ZipCode", true, DataSourceUpdateMode.OnPropertyChanged));
     StateImageComboBoxEdit.DataBindings.Add(new Binding("EditValue", bindingSource, "Address.State", true, DataSourceUpdateMode.OnPropertyChanged));
     CityTextEdit.DataBindings.Add(new Binding("EditValue", bindingSource, "Address.City", true, DataSourceUpdateMode.OnPropertyChanged));
     AddressTextEdit.DataBindings.Add(new Binding("EditValue", bindingSource, "Address.Line", true, DataSourceUpdateMode.OnPropertyChanged));
     //
     MobilePhoneTextEdit.Properties.Buttons[0].BindCommand(() => ViewModel.Contacts.MobileCall(), ViewModel.Contacts);
     HomePhoneTextEdit.Properties.Buttons[0].BindCommand(() => ViewModel.Contacts.HomeCall(), ViewModel.Contacts);
     EmailTextEdit.Properties.Buttons[0].BindCommand(() => ViewModel.Contacts.MailTo(), ViewModel.Contacts);
     SkypeTextEdit.Properties.Buttons[0].BindCommand(() => ViewModel.Contacts.VideoCall(), ViewModel.Contacts);
     //
     foreach (var item in moduleDataLayout.Controls)
     {
         BaseEdit edit = item as BaseEdit;
         if (edit == null || edit.DataBindings.Count == 0)
         {
             continue;
         }
         EditorHelpers.ApplyBindingSettings <Employee>(edit, moduleDataLayout);
         edit.Properties.EditValueChanged += (s, e) => QueueViewModelUpdate();
     }
     //
     FirstNameTextEdit.EditValueChanged += (s, e) => QueueFullNameUpdate();
     LastNameTextEdit.EditValueChanged  += (s, e) => QueueFullNameUpdate();
     FullNameTextEdit.EditValueChanged  += (s, e) => QueueFullNameUpdate();
 }
Пример #19
0
 void SetMenuManager(ControlCollection controlCollection, IDXMenuManager manager)
 {
     foreach (Control ctrl in controlCollection)
     {
         GridControl gridControl = ctrl as GridControl;
         if (gridControl != null)
         {
             gridControl.MenuManager = manager;
             break;
         }
         PivotGridControl pivot = ctrl as PivotGridControl;
         if (pivot != null)
         {
             pivot.MenuManager = manager;
             break;
         }
         BaseEdit edit = ctrl as BaseEdit;
         if (edit != null)
         {
             edit.MenuManager = manager;
             break;
         }
         SetMenuManager(ctrl.Controls, manager);
     }
 }
Пример #20
0
        /// <summary>
        /// 设置控件的默认字体,大小,风格
        /// 适用于控件:LabelControl, SimpleButton, TextEdit, ComboboxEdit,CheckEdit, SpinEdit, DateEdit, RadioGroup, TreeList
        /// </summary>
        /// <param name="control"></param>
        public static void SetControlDefaultFont(Control control, float fontSize = 10.5F, FontStyle fontStyle = FontStyle.Regular)
        {
            if (control is BaseStyleControl)
            {
                BaseStyleControl button = (BaseStyleControl)control;
                button.Font = new Font(PubFontFamily, fontSize, fontStyle);
            }
            else if (control is BaseEdit)
            {
                BaseEdit edit = (BaseEdit)control;
                edit.Font = new Font(PubFontFamily, fontSize, fontStyle);
                //如果是ComboxEdit,则设置其他字体
                if (control is ComboBoxEdit)
                {
                    ComboBoxEdit comboBoxEdit = (ComboBoxEdit)control;
                    comboBoxEdit.Properties.AppearanceDropDown.Font = new Font(PubFontFamily, fontSize, fontStyle);
                    comboBoxEdit.Properties.AppearanceFocused.Font  = new Font(PubFontFamily, fontSize, fontStyle);
                }
            }
            else if (control is TreeList)
            {
                (control as TreeList).Appearance.Row.Font         = new Font(PubFontFamily, fontSize, fontStyle);
                (control as TreeList).Appearance.HeaderPanel.Font = new Font(PubFontFamily, fontSize, FontStyle.Bold);
            }



            else //Control的字体
            {
                control.Font = new Font(PubFontFamily, fontSize, fontStyle);
            }
        }
Пример #21
0
        private void Pesquisar(object sender)
        {
            BaseEdit texto = (BaseEdit)sender;

            if (!ValidaCampos(texto.Text))
            {
                return;
            }
            Cursor = Cursors.WaitCursor;
            try
            {
                switch (Filtro.EditValue.ToString().ToUpper())
                {
                case "CÓDIGO IBGE":
                    MunicipioDTOBindingSource.DataSource = municipioGL.GetGridMunicipio("codigoibge", texto.Text.Replace(";", ","));
                    break;

                case "NOME":
                    MunicipioDTOBindingSource.DataSource = municipioGL.GetGridMunicipio("nome", "%" + texto.Text + "%");
                    break;
                }
            }
            catch
            {
                Cursor = Cursors.Default;
                throw;
            }
            Cursor = Cursors.Default;
        }
 private void OnCopyValue(BaseEdit editor)
 {
     if (editor.DisplayText != null)
     {
         _clipboard.CopyTo(editor.DisplayText);
     }
 }
Пример #23
0
        public static bool Validate_ValueOverAndSTDMaching(BaseEdit control, int compareValue, int stdValue, ref DXErrorProvider ctlErrorProvider)
        {
            if (control.Text == null || control.Text.Trim().Length == 0)
            {
                ctlErrorProvider.SetError(control, "This field is Invalid", ErrorType.Critical);
                return(false);
            }
            else
            {
                int controlValue = Convert.ToInt32(control.EditValue);
                if (controlValue <= 0)
                {
                    ctlErrorProvider.SetError(control, "Qty can't be zero", ErrorType.Critical);
                    return(false);
                }

                if (controlValue >= compareValue)
                {
                    ctlErrorProvider.SetError(control, "Qty must be less than Label Qty", ErrorType.Critical);
                    return(false);
                }
                //Modified by pravin on 12-10-2010
                //if ((controlValue % stdValue) != 0)
                //{
                //    ctlErrorProvider.SetError(control, "Qty must be multiple of " + stdValue.ToString(), ErrorType.Critical);
                //    return false;
                //}


                //no error
                ctlErrorProvider.SetError(control, "");
                return(true);
            }
        }
Пример #24
0
        internal static void SetStyle(BaseEdit baseEdit)
        {
            if (baseEdit == null)
            {
                return;
            }

            baseEdit.Properties.AutoHeight = false;
            baseEdit.Font = GetFont();
            //pEditText.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.Simple;

            baseEdit.Properties.AppearanceFocused.Reset();
            baseEdit.Properties.AppearanceFocused.BackColor            = focusedEditorColor;
            baseEdit.Properties.AppearanceFocused.Options.UseBackColor = true;
            baseEdit.Properties.AppearanceFocused.Options.UseForeColor = true;

            baseEdit.Size = new Size(baseEdit.Width, GetDefaultHeight());

            baseEdit.Properties.AppearanceDisabled.Reset();
            baseEdit.Properties.AppearanceDisabled.BackColor            = disabledEditorColor;
            baseEdit.Properties.AppearanceDisabled.Options.UseBackColor = true;
            baseEdit.Properties.AppearanceDisabled.Options.UseForeColor = true;

            baseEdit.Properties.AppearanceReadOnly.Reset();
            baseEdit.Properties.AppearanceReadOnly.BackColor            = disabledEditorColor;
            baseEdit.Properties.AppearanceReadOnly.Options.UseBackColor = true;
            baseEdit.Properties.AppearanceReadOnly.Options.UseForeColor = true;
        }
Пример #25
0
        public static void ApplyBindingSettings <TEntity>(BaseEdit edit, LayoutControl layoutControl)
        {
            var memberInfo = edit.DataBindings["EditValue"].BindingMemberInfo;

            if (DataAnnotationHelper.IsRequired <TEntity>(memberInfo.BindingMember))
            {
                if (layoutControl != null)
                {
                    var itemForEdit = layoutControl.GetItemByControl(edit);
                    itemForEdit.AllowHtmlStringInCaption = true;
                    itemForEdit.Text = itemForEdit.Text + " <color=red>*</color>";
                }
            }
            if (edit is TextEdit)
            {
                if (DataAnnotationHelper.IsPhone <TEntity>(memberInfo.BindingMember))
                {
                    ((TextEdit)edit).Properties.Mask.MaskType = XtraEditors.Mask.MaskType.Simple;
                    ((TextEdit)edit).Properties.Mask.EditMask = "(999) 000-0000";
                    ((TextEdit)edit).Properties.Mask.UseMaskAsDisplayFormat = true;
                }
                if (DataAnnotationHelper.IsZipcode <TEntity>(memberInfo.BindingMember))
                {
                    ((TextEdit)edit).Properties.Mask.MaskType = XtraEditors.Mask.MaskType.Simple;
                    ((TextEdit)edit).Properties.Mask.EditMask = "00000";
                    ((TextEdit)edit).Properties.Mask.UseMaskAsDisplayFormat = true;
                }
            }
        }
Пример #26
0
 private void ValidateEmptyStringRule(BaseEdit control)
 {
     if (control.EditValue == null || control.EditValue.ToString().Trim().Length == 0)
         dxErrorProviderEgresosingresos.SetError(control, "Este campo no puede ser nulo", ErrorType.Critical);
     else
         dxErrorProviderEgresosingresos.SetError(control, "");
 }
Пример #27
0
        void CheckCell(int rowIndex, int columnIndex)
        {
            GridColumn column = grid.Columns[columnIndex];

            if (column.IsGrouped)
            {
                return;
            }
            grid.CurrentColumn         = column;
            grid.View.FocusedRowHandle = rowIndex;
            grid.View.ShowEditor();
            grid.UpdateLayout();

            BaseEdit activeEditor = grid.View.ActiveEditor;

            if (activeEditor == null || !SpellChecker.CanCheck(activeEditor))
            {
                CheckNextCell();
            }
            else
            {
                UnsubscribeFromEvents();
                SpellChecker.CheckCompleteFormShowing += new DevExpress.XtraSpellChecker.FormShowingEventHandler(Checker_CheckCompleteFormShowing);
                SpellChecker.AfterCheck += Checker_AfterCheck;
                SpellChecker.Check(activeEditor);
            }
        }
        public virtual void SetupControlListSource(ModuleFieldInfo fieldInfo, BaseEdit edit)
        {
            switch (fieldInfo.ControlType)
            {
            case CODES.DEFMODFLD.CTRLTYPE.COMBOBOX:
                SetControlListSource(edit);
                break;

            case CODES.DEFMODFLD.CTRLTYPE.SUGGESTIONTEXTBOX:
                SetControlListSource(edit);
                break;

            case CODES.DEFMODFLD.CTRLTYPE.CHECKEDCOMBOBOX:
                SetControlListSource((PopupContainerEdit)edit, (FlowLayoutPanel)edit.Properties.Tag);
                break;

            //TuDQ them
            case CODES.DEFMODFLD.CTRLTYPE.RADIOGROUP:
                SetControlListSource(edit);
                break;

            case CODES.DEFMODFLD.CTRLTYPE.CHECKBOX:
                SetControlListSource(edit);
                break;
                //End
            }
        }
Пример #29
0
        /// <summary>
        /// 获取第一个没有通过的验证规则 如果指定控件那么查找与控件相关的规则 否则查找验证全部规则
        /// </summary>
        /// <param name="control">控件</param>
        /// <returns>返回第一个没有通过的规则</returns>
        protected ValidateRule GetFirstValidateRule(BaseEdit control)
        {
            if (ValidateRules != null && ValidateRules.Count > 0)
            {
                if (control != null)
                {
                    foreach (ValidateRule rule in ValidateRules)
                    {
                        if (rule.Control.Name.Equals(control.Name))
                        {
                            if (!rule.Validate())
                            {
                                return(rule);
                            }
                        }
                    }
                    return(null);
                }

                foreach (ValidateRule rule in ValidateRules)
                {
                    if (!rule.Validate())
                    {
                        return(rule);
                    }
                }
            }
            return(null);
        }
Пример #30
0
        private void Pesquisar(object sender)
        {
            BaseEdit texto = (BaseEdit)sender;

            if (!ValidaCampos(texto.Text))
            {
                return;
            }
            Cursor = Cursors.WaitCursor;
            try
            {
                switch (Filtro.EditValue.ToString().ToUpper())
                {
                case "CÓDIGO":
                    ResponsavelDTOBindingSource.DataSource = responsavelGL.GetGridResponsavel("id", texto.Text.Replace(";", ","));
                    break;

                case "NOME":
                    ResponsavelDTOBindingSource.DataSource = responsavelGL.GetGridResponsavel("nome", "%" + texto.Text + "%");
                    break;

                case "CPF":
                    ResponsavelDTOBindingSource.DataSource = responsavelGL.GetGridResponsavel("cpf", texto.Text + "%");
                    break;
                }
            }
            catch
            {
                Cursor = Cursors.Default;
                throw;
            }
            Cursor = Cursors.Default;
        }
Пример #31
0
        void setVisible(string condition, string fieldName)
        {
            if (_data.DrCurrentMaster == null)
            {
                return;
            }
            DataRow[] lstDr = _data.DrCurrentMaster.Table.Select("(" + condition + ") and " + _data.PkMaster.FieldName + "=" + _data.quote + _data.DrCurrentMaster[_data.PkMaster.FieldName].ToString() + _data.quote);
            BaseEdit  it    = null;


            foreach (BaseLayoutItem l in lcMain.Items)
            {
                LayoutControlItem li = l as LayoutControlItem;
                if (li == null || li.Control == null)
                {
                    continue;
                }
                if (li.Control.Name == fieldName || li.Control.Name == fieldName + "001")
                {
                    if (lstDr.Length > 0)
                    {
                        li.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Always;
                    }
                    else
                    {
                        li.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.OnlyInCustomization;
                    }
                }
            }
        }
        private void configureUnitsRepository(BaseEdit baseEdit, PopulationAnalysisFieldDTO dto)
        {
            var units = dto.Units;

            baseEdit.FillComboBoxEditorWith(units);
            baseEdit.Enabled = (units.Count > 1);
        }
Пример #33
0
        private void spinEdit_EditValueChanged(object sender, EventArgs e)
        {
            BaseEdit editor = sender as BaseEdit;

            RatingCtrl.Properties.ItemCount = Convert.ToInt32(editor.EditValue);
            AssignSettings();
        }
Пример #34
0
        private void artInfo_EditValueChanged(object sender, EventArgs e)
        {
            if (tableArt == null || tableArt.Rows.Count < 1)
            {
                return;
            }
            BaseEdit edit = gridView1.ActiveEditor;

            if (gridView1.FocusedColumn.FieldName == "ART002")
            {
                if (edit.EditValue == null)
                {
                    return;
                }
                if (tableArt.Select("QBA001='" + edit.EditValue + "'").Length < 1)
                {
                    return;
                }
                DataRow row = tableArt.Select("QBA001='" + edit.EditValue + "'") [0];
                if (row == null)
                {
                    return;
                }
                model.ART002 = edit.EditValue.ToString( );
                model.ART003 = row ["QBA002"].ToString( );
                gridView1.SetFocusedRowCellValue(gridView1.Columns ["ART003"], model.ART003);
                gridView1.SetFocusedRowCellValue(gridView1.Columns ["ART002"], model.ART002);
            }
        }
Пример #35
0
        void paramCopyMenu_Click(object sender, EventArgs e)
        {
            ToolStripMenuItem tsmi = (ToolStripMenuItem)sender;
            BaseEdit          be   = (BaseEdit)tsmi.Owner.Tag;

            Clipboard.SetText(be.EditValue.ToString());
        }
Пример #36
0
 private void _statusAllControl(Boolean readOnly)
 {
     foreach (var items in layoutEdit.Controls)
     {
         BaseEdit     item   = items as BaseEdit;
         SimpleButton button = items as SimpleButton;
         if (button != null)
         {
             button.Enabled = !readOnly;
             continue;
         }
         if (item != null)
         {
             item.ReadOnly             = readOnly;
             item.EnterMoveNextControl = true;
         }
         else
         {
             CheckedListBoxControl checkListBox = items as CheckedListBoxControl;
             if (checkListBox != null)
             {
                 checkListBox.Enabled = !readOnly;
             }
         }
     }
     gcGrid.Enabled = readOnly;
 }
        protected void ConfigureBaseEdit <T>(BaseEdit baseEdit, IEnumerable <T> allItems)
        {
            var list = allItems.ToList();

            baseEdit.FillComboBoxEditorWith(list);
            baseEdit.Enabled = (list.Count > 1);
        }
        public static bool VerificationEmpEditValue(BaseEdit edit)
        {
            if (String.IsNullOrEmpty(ConvertEx.ToString(edit.EditValue)))
            {
                return true;
            }
            return false;

        }
Пример #39
0
 /// <summary>
 /// Initializes a new instance of the <see cref="StorageField"/> class.
 /// </summary>
 /// <param name="control">The control.</param>
 public StorageField(BaseEdit control, string id)
 {
     Control = control;
     Id = id;
     if (control.EditValue != null) {
         Value = control.EditValue;
         ValueType = control.EditValue.GetType().ToString();
     }
 }
Пример #40
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="control"></param>
        /// <returns></returns>
        public static int ConvertStringToInt(BaseEdit control)
        {
            int value = 0;
            if(!int.TryParse(control.Text, out value))
            {
                value = 0;
            }

            return value;
        }
Пример #41
0
        public static bool ValidationTextEditNullValue(BaseEdit control)
        {
            if (string.IsNullOrEmpty(control.Text))
            {
                control.Properties.Appearance.BorderColor = Color.DarkRed;
                control.Focus();
                control.SelectAll();
                return false;
            }

            return true;
        }
Пример #42
0
 public static void ShowError(DXErrorProvider errorProvider, BaseEdit control, ToolTipController tipController, string errorMessage)
 {
     control.Properties.Appearance.BorderColor = Color.Red;
     control.Focus();
     control.SelectAll();
     errorProvider.SetError(control, errorMessage);
     ToolTipControllerShowEventArgs args = new ToolTipControllerShowEventArgs();
     args.ToolTipImage = DXErrorProvider.GetErrorIconInternal(ErrorType.Critical);
     args.ToolTip = control.ErrorText;
     args.SelectedControl = control;
     args.SuperTip = null; // here
     
     tipController.ShowHint(args, control.Parent.PointToScreen(control.Location));
 }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="edit"></param>
        /// <param name="EmpErrorText">空值时提醒</param>
        /// <param name="EIA">ErrorIcon显示位置</param>
        /// <returns>不为空返回Ture,空返回false</returns>
        public static bool VerificationNotEmpEditValue(BaseEdit edit, string EmpErrorText, ErrorIconAlignment EIA = ErrorIconAlignment.MiddleRight)
        {
            if (edit.Visible == false) return true;
            if (String.IsNullOrEmpty(ConvertEx.ToString(edit.EditValue)))
            {
                if (EmpErrorText != "")
                {
                    edit.ErrorText = EmpErrorText;
                    edit.ErrorIconAlignment = EIA;
                }
                return false;
            }
            return true;

        }
Пример #44
0
 protected virtual bool IsFilterExist(ComboBoxEdit pi, BaseEdit e)
 {
     bool flag = true;
     if ((((pi.SelectedItem == null) || pi.SelectedItem.Equals("")) || (this.column.FieldName == "")) || ((!pi.SelectedItem.Equals(this.operators[1, 6]) && !pi.SelectedItem.Equals(this.operators[1, 7])) && (e.EditValue == null)))
     {
         flag = false;
     }
     return flag;
 }
 ///<summary>Sets the value of the DefaultSettingsMode property for an editor.</summary>
 public void SetDefaultSettingsMode(BaseEdit editor, DefaultSettingsMode value)
 {
     //If we're still initializing, apply the settings
     //(and update the property value) after we finish.
     //If we're not initializing, apply immediately.
     if (initializing)
         queuedApplications.Add(delegate { SetDefaultSettingsMode(editor, value); });
     else {
         if (value != DefaultSettingsMode.None)
             value = ApplySettings(editor) ? DefaultSettingsMode.Active : DefaultSettingsMode.Inactive;
     }
     //If we're initializing, set the value twice - once immediately and once after applying.
     values[editor] = value;
 }
Пример #46
0
 private void CreateEditor(ref BaseEdit e, ComboBoxEdit pi, int index)
 {
     e = this.CreateEditorEx(e);
     e.Properties.BorderStyle = BorderStyles.Default;
     e.Properties.AllowFocused = true;
     e.Properties.AutoHeight = false;
     e.Properties.ReadOnly = false;
     e.Enabled = true;
     e.Location = new Point((pi.Left + pi.Width) + 20, pi.Top);
     e.Size = new Size((this.grbMain.Width - e.Left) - pi.Left, this.piFirst.Height);
     e.TabIndex = (index == 1) ? 3 : 0x1a;
     e.EditValue = null;
     e.EditValueChanged += new EventHandler(this.EditValueChanged);
     pi.SelectedValueChanged += new EventHandler(this.comboBox_SelectedValueChanged);
     e.Validated += new EventHandler(this.OnValidated);
     pi.Tag = index;
     e.KeyDown += new KeyEventHandler(this.EditorKeyDown);
     this.SetColor(e);
     this.comboBox_SelectedValueChanged(pi, null);
     this.grbMain.Controls.Add(e);
     if (e is ButtonEdit)
     {
         ((ButtonEdit) e).Properties.TextEditStyle = TextEditStyles.Standard;
     }
 }
Пример #47
0
 protected virtual bool SetEditorValue(ComboBoxEdit pi, BaseEdit e, CriteriaOperator operand)
 {
     OperandValue objA = operand as OperandValue;
     if (!object.ReferenceEquals(objA, null))
     {
         e.EditValue = objA.Value;
         return true;
     }
     return false;
 }
Пример #48
0
        /// <summary>
        /// return false if can't find out columnName
        /// </summary>
        public bool AddDateControl(string columnName, BaseEdit control, bool createCheck = true, bool check = false)
        {
            int index = ((DataView)_GridView.DataSource).Table.Columns.IndexOf(columnName);

            if (index == -1)
            {
                MessageBox.Show("Can't find out column: " + columnName, "WARNING", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return true;
            }

            _DateControlMap.Add(index, control);
            if (createCheck)
                AddCheckbox(control, check);
            return true;
        }
Пример #49
0
 protected void InvokeEditorActivated(BaseEdit baseEdit)
 {
     Action<BaseEdit> activated = EditorActivated;
     if (activated != null && baseEdit != null) activated(baseEdit);
 }
Пример #50
0
 private CriteriaOperator GetRightOperand(BaseEdit e, bool IsField, string FieldName)
 {
     if (IsField)
     {
         return new OperandProperty(FieldName);
     }
     return new OperandValue(FilterHelper.CorrectFilterValueType(this.GetColumnType(), e.EditValue));
 }
Пример #51
0
 private void ValidateEmptyStringRule( BaseEdit control )
 {
     if ( control.EditValue == null || control.EditValue.ToString( ).Trim( ).Length == 0 )
         dxErrorProviderPrivilegios.SetError( control , "Este campo no puede ser vacio" , DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical );
     else
         dxErrorProviderPrivilegios.SetError( control , "" );
 }
Пример #52
0
 protected virtual void Qm(BaseEdit qmEdit, BaseEdit rqEdit)
 {
     qmEdit.EditValue = base.DataFormConntroller.GetParamValue("StaffName", string.Empty);
     rqEdit.EditValue = DateTimeHelper.GetNow();
     qmEdit.DoValidate();
     rqEdit.DoValidate();
     base.OnChanged(this, null);
 }
Пример #53
0
        public static void ShowTooltipError(BaseEdit control, string toolTipTile, string message)
        {
            control.Properties.Appearance.BorderColor = Color.Red;
            control.Focus();
            control.SelectAll();

            ToolTip buttonToolTip = new ToolTip();
            buttonToolTip.ToolTipTitle = toolTipTile;
            buttonToolTip.UseFading = true;
            buttonToolTip.UseAnimation = true;
            buttonToolTip.IsBalloon = true;
            buttonToolTip.Active = true;
            buttonToolTip.ShowAlways = true;

            buttonToolTip.AutoPopDelay = 5000;
            buttonToolTip.InitialDelay = 10;
            buttonToolTip.ReshowDelay = 500;

            buttonToolTip.SetToolTip(control, message);
        }
        ///<summary>Applies any registered EditorSettings to an editor.</summary>
        ///<returns>True if there were any settings to apply.</returns>
        bool ApplySettings(BaseEdit edit)
        {
            //This will be called after normal designer serialization of previously applied settings

            if (edit.DataBindings.Count != 1) {
                if (ShouldShowErrors)
                    Dialog.ShowError(edit.Name + " is not databound");
                return false;
            }
            var binding = edit.DataBindings[0];

            var column = GetColumn(binding);
            if (column == null) {
                if (ShouldShowErrors)
                    Dialog.ShowError(edit.Name + " is not bound to a Singularity schema");
                return false;
            }

            var settings = EditorRepository.GetSettings(column);
            if (settings == null) {
                if (ShouldShowErrors)
                    Dialog.ShowError("There are no settings associated with the " + column.Schema.Name + "." + column.Name + " column");
                return false;
            }
            if (!settings.ItemType.IsInstanceOfType(edit.Properties)) {
                if (ShouldShowErrors)
                    Dialog.ShowError("The " + edit.Name + " edit must be converted to a "
                                   + settings.ItemType.Name.Replace("RepositoryItem", "")
                                   + " in order to receive settings from " + column.Schema.Name + "." + column.Name);
                return false;
            }

            settings.Apply(edit.Properties);
            return true;
        }
            static string GetDescription(BaseEdit edit)
            {
                if (edit.DataBindings.Count == 0 || edit.DataBindings[0].BindingManagerBase == null)
                    return edit.Name + " is not databound";
                if (edit.DataBindings.Count > 1)
                    return edit.Name + " has multiple bound properties";

                var binding = edit.DataBindings[0];

                var column = GetColumn(binding);
                if (column == null)
                    return edit.Name + " is not bound to a Singularity schema";

                return edit.Name + " is bound to " + column.Schema.Name + "." + column.Name;
            }
 public EditorProperty(EditorSettingsApplier owner, int index, BaseEdit edit)
     : base(index + ": " + edit.Name, new[] { new DescriptionAttribute(GetDescription(edit)) })
 {
     this.owner = owner;
     this.edit = edit;
 }
 public DefaultSettingsMode GetDefaultSettingsMode(BaseEdit editor)
 {
     DefaultSettingsMode result;
     values.TryGetValue(editor, out result);	//Defaults to false if not found
     return result;
 }
Пример #58
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="errorProvider"></param>
 /// <param name="control"></param>
 public static void SetColorDefaultTextControl(DXErrorProvider errorProvider, BaseEdit control)
 {
     errorProvider.ClearErrors();
     control.Properties.Appearance.BorderColor = Color.LightGray;
 }
Пример #59
0
 private bool SetValue(CriteriaOperator opa, ComboBoxEdit pi, BaseEdit e)
 {
     ExpressionOperators operators;
     CriteriaOperator @operator;
     if (!this.ExtractOpa(opa, out operators, out @operator))
     {
         return false;
     }
     pi.SelectedItem = this.DescriptionByExOperator(operators);
     return this.SetEditorValue(pi, e, @operator);
 }
Пример #60
0
        /// <summary>
        /// 给绑定数据源的输入控件赋值
        /// </summary>
        public static void SetEditorBindingValue(BaseEdit editor, object value)
        {
            try
            {
                editor.EditValue = value == DBNull.Value ? null : value;

                if (editor.DataBindings.Count > 0)
                {
                    object dataSource = editor.DataBindings[0].DataSource;
                    string field = editor.DataBindings[0].BindingMemberInfo.BindingField;
                    if (dataSource is DataTable)
                        (dataSource as DataTable).Rows[0][field] = value;
                    else
                        DataConverter.SetValueOfObject(dataSource, field, value);
                }
            }
            catch { } //这里不用显示异常信息.
        }