Exemple #1
0
        private void repositoryItemButtonEditUrl_ButtonClick(object sender, ButtonPressedEventArgs e)
        {
            ButtonEdit buttonEdit = (ButtonEdit)sender;
            string     fileOrUrl  = (string)buttonEdit.EditValue;

            OpenFileOrUrl(fileOrUrl);
        }
Exemple #2
0
        private void CustomStringParametrizedAction_CustomizeControl(object sender, CustomizeControlEventArgs e)
        {
            //Inside BarManager.
            BarEditItem barItem = e.Control as BarEditItem;

            if (barItem != null)
            {
                RepositoryItemTextEdit repositoryItem = (RepositoryItemTextEdit)barItem.Edit;
                repositoryItem.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.Simple;
                repositoryItem.Mask.EditMask = "(000)000-00-00";
                repositoryItem.Mask.UseMaskAsDisplayFormat = true;
                repositoryItem.EditValueChanged           += repositoryItem_EditValueChanged;
                barItem.Width = 250; //BarManager scales controls itself
            }
            else
            {
                //Inside LayoutManager.
                ButtonEdit buttonEdit = e.Control as ButtonEdit;
                if (buttonEdit != null)
                {
                    buttonEdit.Properties.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.Simple;
                    buttonEdit.Properties.Mask.EditMask = "(000)000-00-00";
                    buttonEdit.Properties.Mask.UseMaskAsDisplayFormat = true;
                    buttonEdit.MinimumSize       = new Size(ScaledWidth(250), 0);
                    buttonEdit.EditValueChanged += repositoryItem_EditValueChanged;
                }
            }
        }
Exemple #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="ctl"></param>
 /// <param name="enabled"></param>
 public static void EnableButtons(this ButtonEdit ctl, bool enabled)
 {
     foreach (EditorButton btn in ctl.Properties.Buttons)
     {
         btn.Enabled = enabled;
     }
 }
Exemple #4
0
        private void bteMC_NO_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            ButtonEdit btnEdit = (ButtonEdit)sender;
            //Open Popup For Select Supplier.
            DialogResult result;
            string       mcno   = string.Empty;
            string       mcname = string.Empty;

            using (frmLOVMachine fMcList = new frmLOVMachine())
            {
                object value = this.luePRODUCTION_TYPE.EditValue;
                if (!string.IsNullOrEmpty(value.ToString()))
                {
                    fMcList.MACHINE_TYPE = value.ToString();
                }
                else
                {
                    fMcList.MACHINE_TYPE = "V";
                }

                result = UiUtility.ShowPopupForm(fMcList, this, true);

                mcno   = fMcList.MC_NO;
                mcname = fMcList.MACHINE_NAME;
            }

            if (result == DialogResult.OK)
            {
                btnEdit.Text             = mcname;
                this.lblMC_NO_VALUE.Text = mcno;

                this.txtBOX_QTY.Focus();
            }
        }
 void DrawSpawnerInspector(TOD_Wave _currentWave)
 {
     if (!_currentWave.ShowWave)
     {
         return;
     }
     LayoutEdit.Horizontal(true);
     if (_currentWave.AllSpawners.Count < eTarget.allSpawnPositionWave.Count)
     {
         LayoutEdit.HelpBox("Add spawner");
         ButtonEdit.Button("+", _currentWave.AddSpawnPos, Color.gray);
     }
     LayoutEdit.Horizontal(false);
     if (_currentWave.AllSpawners.Count > 0)
     {
         for (int i = 0; i < _currentWave.Index.Count; i++)
         {
             LayoutEdit.Horizontal(true);
             LayoutEdit.HelpBox($"Spawner {i} :");
             _currentWave.Index[i] = EditorGUILayout.Popup(_currentWave.Index[i], eTarget.AllIndexSpawn.ToArray());
             if (CheckAlreadyExist(_currentWave.Index, i))
             {
                 _currentWave.Index[i] = -1;
             }
             ButtonEdit.ButtonConfirmation("X", _currentWave.RemoveSpawnPos, Color.red, i, "Remove Spawner", $"Remove spawner position {i}", "Yes", "No");
             LayoutEdit.Horizontal(false);
         }
     }
 }
    void DrawSpawnPointInspector()
    {
        LayoutEdit.Horizontal(true);
        LayoutEdit.HelpBoxInfo("Add a spawn position");
        LayoutEdit.Vertical(true);
        ButtonEdit.Button("+", eTarget.AddSpawnPos, Color.green);
        ButtonEdit.ButtonConfirmation("Delete all", eTarget.ClearSpawnPos, Color.red, "Remove all", "Delete all spawns ?", "Yes", "No", eTarget.allSpawnPositionWave.Count > 0);
        LayoutEdit.Vertical(false);
        LayoutEdit.Horizontal(false);

        LayoutEdit.Fold(ref eTarget.IsVisbleSpawnPos, "Show/Hide spawns", true);
        if (eTarget.IsVisbleSpawnPos)
        {
            for (int i = 0; i < eTarget.allSpawnPositionWave.Count; i++)
            {
                LayoutEdit.Space();
                LayoutEdit.Horizontal(true);
                LayoutEdit.HelpBox($"Spawn points {i}");
                ButtonEdit.ButtonConfirmation("X", eTarget.RemoveSpawnPos, Color.red, i, "Remove spawn position", $"Sure to remove this spawner {i + 1} ?", "Yes", "No");
                LayoutEdit.Horizontal(false);

                if (i > eTarget.allSpawnPositionWave.Count - 1)
                {
                    return;
                }
                Vector3 _pos = eTarget.allSpawnPositionWave[i];
                LayoutEdit.Vector3Field("Position", ref _pos);
            }
        }
    }
 void DrawEnemyInspector(TOD_Wave _currentWave)
 {
     if (!_currentWave.ShowWave)
     {
         return;
     }
     LayoutEdit.Horizontal(true);
     LayoutEdit.HelpBox("Add enemy");
     ButtonEdit.Button("+", _currentWave.AddEnemy, Color.gray);
     LayoutEdit.Horizontal(false);
     for (int j = 0; j < _currentWave.AllEnemies.Count; j++)
     {
         LayoutEdit.Horizontal(true);
         _currentWave.AllEnemies[j] = (TOD_Enemy)EditorGUILayout.ObjectField(_currentWave.AllEnemies[j], typeof(TOD_Enemy), false);
         if (_currentWave.AllEnemies[j] != null && _currentWave.AllEnemies[j].GetComponent <TOD_Enemy>() == null)
         {
             _currentWave.AllEnemies[j] = null;
         }
         // int _value = _currentWave.AllQuantity[j];
         // LayoutEdit.IntSlider("Quantity", ref _value, 1, 200);
         _currentWave.AllQuantity[j] = EditorGUILayout.IntSlider(_currentWave.AllQuantity[j], 1, 200);
         ButtonEdit.ButtonConfirmation("X", _currentWave.RemoveEnemy, Color.red, j, "Remove enemy", $"Remove enemy {j + 1}", "Yes", "No");
         LayoutEdit.Horizontal(false);
     }
     LayoutEdit.Space();
     ButtonEdit.ButtonConfirmation("Remove all enemies", _currentWave.ClearEnemies, Color.red, "Remove everyone", "Remove enemy ", "Yes", "No");
 }
        private void repositoryItemCalcButtonEdit_Click(object sender, EventArgs e)
        {
            ButtonEdit editor = sender as ButtonEdit;

            calcValue = Int32.Parse(editor.EditValue.ToString());
            LoadData(calcValue);
        }
Exemple #9
0
 public SearchControl(ButtonEdit be)
 {
     BE = be;
     InitializeComponent();
     InitData();
     teDrug.TextChanged += (s, e) =>
     {
         TextEdit    te    = s as TextEdit;
         List <Drug> drugs = FreshData(te.Text);
         gridControl1.DataSource = drugs;
         bhiCount.Caption        = drugs.Count.ToString();
     };
     teDrug.PreviewKeyDown += (s, e) =>
     {
         if (e.KeyCode == Keys.Down)
         {
             gridView1.Focus();
             gridView1.SelectRow(0);
         }
     };
     this.gridView1.FocusedRowObjectChanged += (s, e) =>
     {
         Drug dd = gridView1.GetRow(e.FocusedRowHandle) as Drug;
         BE.EditValue = dd.name;
     };
 }
Exemple #10
0
        private void buttonEdit1_ButtonPressed(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            ButtonEdit editor      = (ButtonEdit)sender;
            int        buttonIndex = editor.Properties.Buttons.IndexOf(e.Button);

            if (buttonIndex == 0)
            {
                MessageBox.Show(buttonEdit1.Text);
            }
            else if (buttonIndex == 1)
            {
                buttonEdit1.Text = "";
            }
            else if (buttonIndex == 2)
            {
                buttonEdit1.Text = "";
                try
                {
                    xtraOpenFileDialog1.Filter   = "Excel Files|*.xls;*.xlsx;*.xlsm";
                    xtraOpenFileDialog1.FileName = "";
                    xtraOpenFileDialog1.Title    = "Select Excel File";
                    xtraOpenFileDialog1.ShowDialog();
                    buttonEdit1.Text = xtraOpenFileDialog1.FileName;
                }
                catch (Exception)
                { }
            }
        }
Exemple #11
0
        /// <summary>
        /// 导入要素
        /// </summary>
        /// <param name="featureClass"></param>
        /// <param name="btnImportFeature"></param>
        internal static void ImportFeature(ref IFeatureClass featureClass, ButtonEdit btnImportFeature)
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();

            openFileDialog.Title            = "添加Shape数据";
            openFileDialog.Multiselect      = false;
            openFileDialog.Filter           = "Shape|*.shp";
            openFileDialog.RestoreDirectory = true;
            openFileDialog.CheckFileExists  = true;
            openFileDialog.Multiselect      = false;

            if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                if (openFileDialog.FileName != null)
                {
                    IWorkspaceFactory shapeWorkspaceFactory = new ShapefileWorkspaceFactoryClass();
                    IFeatureWorkspace shapeFeatureWorkspace = (IFeatureWorkspace)shapeWorkspaceFactory.OpenFromFile(System.IO.Path.GetDirectoryName(openFileDialog.FileName), 0);
                    featureClass = shapeFeatureWorkspace.OpenFeatureClass(System.IO.Path.GetFileName(openFileDialog.FileName));

                    string aliasName = featureClass.AliasName;

                    btnImportFeature.Invoke(new Action(() => { btnImportFeature.Text = aliasName; }));
                }
                else
                {
                    featureClass = null;
                }
            }
            else
            {
                featureClass = null;
            }
        }
Exemple #12
0
        void btnAmtEdit_DoubleClick(object sender, EventArgs e)
        {
            int       iLevelId = 0;
            DataTable dt       = new DataTable();

            ButtonEdit txtAmount = (ButtonEdit)sender;

            if (CommFun.IsNullCheck(grdViewRate.GetFocusedRowCellValue("FloorwiseRate"), CommFun.datatypes.vartypestring).ToString() == "Y")
            {
                txtAmount.Properties.TextEditStyle = TextEditStyles.DisableTextEditor;
                txtAmount.Properties.ReadOnly      = true;
            }
            else
            {
                txtAmount.Properties.TextEditStyle = TextEditStyles.Standard;
                txtAmount.Properties.ReadOnly      = false;
            }

            int     iFlatTypeId = Convert.ToInt16(grdViewRate.GetFocusedRowCellValue("FlatTypeId"));
            decimal dGLV        = Convert.ToDecimal(grdViewRate.GetFocusedRowCellValue("GuideLineValue"));
            string  sFloorwise  = grdViewRate.GetFocusedRowCellValue("FloorwiseRate").ToString();

            if (sFloorwise == "Y")
            {
                frmFloorChangeRate frm = new frmFloorChangeRate();
                dt = frm.Execute(m_iCCId, iFlatTypeId, dGLV);
                if (dt.Rows.Count > 0)
                {
                    grdViewRate.SetRowCellValue(grdViewRate.FocusedRowHandle, "NewRate", Convert.ToDecimal(CommFun.IsNullCheck(dt.Rows[0]["NewRate"], CommFun.datatypes.vartypenumeric)));
                }

                DataTable dtFloor = new DataTable();
                dtFloor = dt;
                if (dtFloor != null)
                {
                    if (dtR.Rows.Count > 0)
                    {
                        for (int j = 0; j < dtR.Rows.Count; j++)
                        {
                            if (dtFloor.Rows.Count > 0)
                            {
                                for (int i = 0; i < dtFloor.Rows.Count; i++)
                                {
                                    iLevelId = Convert.ToInt32(dtFloor.Rows[i]["LevelId"]);
                                    if (Convert.ToInt32(dtR.Rows[j]["FlatTypeId"]) == iFlatTypeId && Convert.ToInt32(dtR.Rows[j]["LevelId"]) == iLevelId)
                                    {
                                        dtR.Rows[j]["CostCentreId"] = dtFloor.Rows[i]["CostCentreId"];
                                        dtR.Rows[j]["FlatTypeId"]   = dtFloor.Rows[i]["FlatTypeId"];
                                        dtR.Rows[j]["LevelId"]      = dtFloor.Rows[i]["LevelId"];
                                        dtR.Rows[j]["LevelName"]    = dtFloor.Rows[i]["LevelName"];
                                        dtR.Rows[j]["OldRate"]      = dtFloor.Rows[i]["OldRate"];
                                        dtR.Rows[j]["NewRate"]      = dtFloor.Rows[i]["NewRate"];
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
Exemple #13
0
        private void CustomDateParametrizedAction_CustomizeControl(object sender, CustomizeControlEventArgs e)
        {
            //Inside BarManager.
            BarEditItem barItem = e.Control as BarEditItem;

            if (barItem != null)
            {
                RepositoryItemDateEdit repositoryItem = (RepositoryItemDateEdit)barItem.Edit;
                repositoryItem.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.DateTime;
                repositoryItem.Mask.EditMask = "MM/dd/yyyy hh:mm:ss";
                repositoryItem.Mask.UseMaskAsDisplayFormat = true;
                barItem.Width = 270; //BarManager scales controls itself
            }
            else
            {
                //Inside LayoutManager.
                ButtonEdit buttonEdit = e.Control as ButtonEdit;
                if (buttonEdit != null)
                {
                    buttonEdit.Properties.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.DateTime;
                    buttonEdit.Properties.Mask.EditMask = "MM/dd/yyyy hh:mm:ss";
                    buttonEdit.Properties.Mask.UseMaskAsDisplayFormat = true;
                    buttonEdit.MinimumSize = new Size(ScaledWidth(270), 0);
                }
            }
        }
Exemple #14
0
 public static void SetButtonsVisibility(this ButtonEdit ctl, bool visible)
 {
     foreach (EditorButton btn in ctl.Properties.Buttons)
     {
         btn.Visible = visible;
     }
 }
Exemple #15
0
        private void repositoryItemButtonEditCostSelect_ButtonClick(object sender, ButtonPressedEventArgs e)
        {
            ButtonEdit bt      = sender as ButtonEdit;
            string     ftlb    = string.Empty;
            DataRow    ys_info = this.gridView1.GetFocusedDataRow() as DataRow;

            if (ys_info != null)
            {
                switch (ys_info["Sort"].ToString())
                {
                case "8":
                    ftlb = "GLFL";
                    break;

                case "9":
                    ftlb = "LRFL";
                    break;

                default:
                    break;
                }
            }
            if (ftlb != string.Empty)
            {
                CostSelectForm form = new CostSelectForm();
                form.Xsl = ftlb;
                DialogResult r = form.ShowDialog();
                if (r == DialogResult.OK)
                {
                    bt.Text = form.Xz_FL.ToString();
                }
            }
        }
 private void detailView1_MouseDown(object sender, MouseEventArgs e)
 {
     if ((Control.ModifierKeys & Keys.Control) != Keys.Control)
     {
         GridView    view = sender as GridView;
         GridHitInfo hi   = view.CalcHitInfo(e.Location);
         if (hi.InRowCell)
         {
             if (hi.Column.RealColumnEdit.GetType() == typeof(RepositoryItemButtonEdit))
             {
                 view.FocusedRowHandle = hi.RowHandle;
                 view.FocusedColumn    = hi.Column;
                 view.ShowEditor();
                 //force button click
                 ButtonEdit edit = (view.ActiveEditor as ButtonEdit);
                 Point      p    = view.GridControl.PointToScreen(e.Location);
                 p = edit.PointToClient(p);
                 EditHitInfo ehi = (edit.GetViewInfo() as ButtonEditViewInfo).CalcHitInfo(p);
                 if (ehi.HitTest == EditHitTest.Button)
                 {
                     edit.PerformClick(ehi.HitObject as EditorButton);
                     ((DevExpress.Utils.DXMouseEventArgs)e).Handled = true;
                 }
             }
         }
     }
 }
        private void buttonEditAgregar_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            ButtonEdit ed = gridViewOrdenVentaConsulta.ActiveEditor as ButtonEdit;

            if (ed == null)
            {
                return;
            }
            if (e.Button.Kind == DevExpress.XtraEditors.Controls.ButtonPredefines.Plus)
            {
                Guid OrdenVentaId = new Guid(gridViewOrdenVentaConsulta
                                             .GetRowCellValue(gridViewOrdenVentaConsulta.FocusedRowHandle, "Id")
                                             .ToString());

                var Pendiente = gridViewOrdenVentaConsulta
                                .GetRowCellValue(gridViewOrdenVentaConsulta.FocusedRowHandle, "Pendiente")
                                .ToString();

                if (Pendiente.Equals(DevConstantes.SI))
                {
                    var ordenventa = new Form_AdministracionActualizarOrdenVenta(OrdenVentaId, null, true);
                    ordenventa.ShowDialog(this);
                }
                else
                {
                    MessageBox.Show("Esta orden de venta está cerrada. No se pueden modificar sus datos.",
                                    "Atención", MessageBoxButtons.OK);
                }
            }
        }
Exemple #18
0
        private void btePARTY_ID_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            ButtonEdit btnEdit = (ButtonEdit)sender;
            //Open Popup For Select Supplier.
            DialogResult result;
            string       partyid   = string.Empty;
            string       partyname = string.Empty;

            using (frmLOVParty fCustList = new frmLOVParty())
            {
                fCustList.PARTY_TYPE = "V"; //find only Customer
                //result = UiUtility.ShowPopupForm(fCustList, this, true);
                result = fCustList.ShowDialog(this);

                partyid   = fCustList.PARTY_ID;
                partyname = fCustList.PARTY_NAME;
            }

            if (result == DialogResult.OK)
            {
                btnEdit.Text            = partyid;
                this.txtPARTY_NAME.Text = partyname;

                this.txtSTD_QTY.Focus();
            }
        }
Exemple #19
0
        private void RefreshList()
        {
            MySqlConnection connection = new MySqlConnection(connectionString);

            //Думаю, что не очень хорошо, когда в списке пользователей виден пароль!!! /* employees.Password, */
            string query_text = getQueryText();

            connection.Open();

            DataTable        dataTable = new DataTable();
            MySqlCommand     command   = new MySqlCommand(query_text, connection);
            MySqlDataAdapter adapter   = new MySqlDataAdapter(command);

            adapter.Fill(dataTable);
            productsGrid.ItemsSource = dataTable.DefaultView;
            connection.Close();

            productsGrid.SelectedIndex = 0;
            //Код алёши еблоши
            List <int> ids = new List <int>();

            foreach (DataRowView row in productsGrid.SelectedItems)
            {
                ids.Add((int)row.Row.ItemArray[0]);
            }
            if (ids.Count == 0)
            {
                ButtonDelete.Style   = (Style)ButtonDelete.FindResource("NoActive");
                ButtonEdit.Style     = (Style)ButtonEdit.FindResource("NoActive");
                ButtonOpenList.Style = (Style)ButtonOpenList.FindResource("NoActive");
            }
        }
        private void RefreshList()
        {
            MySqlConnection connection = new MySqlConnection(connectionString);

            string query_text = getQueryText();

            connection.Open();

            DataTable        dataTable = new DataTable();
            MySqlCommand     command   = new MySqlCommand(query_text, connection);
            MySqlDataAdapter adapter   = new MySqlDataAdapter(command);

            adapter.Fill(dataTable);
            productsGrid.ItemsSource = dataTable.DefaultView;
            connection.Close();

            List <int> ids = new List <int>();

            foreach (DataRowView row in productsGrid.SelectedItems)
            {
                ids.Add((int)row.Row.ItemArray[0]);
            }
            if (ids.Count == 0)
            {
                ButtonEdit.Style   = (Style)ButtonEdit.FindResource("NoActive");
                ButtonDelete.Style = (Style)ButtonDelete.FindResource("NoActive");
            }
        }
Exemple #21
0
        private void btePARTY_ID_Validating(object sender, CancelEventArgs e)
        {
            if (this.FormState == eFormState.ReadOnly)
            {
                return;
            }

            ButtonEdit editor = (ButtonEdit)sender;

            if (editor.Text == string.Empty)
            {
                //e.Cancel = true;
                this.txtPARTY_NAME.Text = string.Empty;
                editor.Focus();
            }
            else
            {
                bool isValid = this.GetCustomerByCode(editor.Text);
                if (!isValid)
                {
                    //e.Cancel = true;
                    editor.Focus();
                }
            }
        }
 public static void Execute(ButtonEdit Sender, string attributeCodes, SearchCallBack callBack)
 {
     frmFuzzyCustomer form = new frmFuzzyCustomer();
     form._AttributeCodes = attributeCodes;
     form.ShowDialog();
     if ((callBack != null) && (form._ReturnRow != null)) callBack(form._ReturnRow);
 }
 /// <summary>
 /// 打开客戶资料查询窗体
 /// </summary>
 /// <param name="Sender">ButtonEdit</param>
 /// <param name="customers">數據源</param>
 /// <param name="callBack">当选中客戶,返回客戶资料</param>
 public static void Execute(ButtonEdit Sender, DataTable customers, SearchCallBack callBack)
 {
     frmFuzzyCustomer form = new frmFuzzyCustomer();
     form.gcSummary.DataSource = customers;
     form.ShowDialog();
     if ((callBack != null) && (form._ReturnRow != null)) callBack(form._ReturnRow);
 }
        public FrameworkElement ResolveEditor(PropertyItem propertyItem)
        {
            var editor = new ButtonEdit();
            var button = new ButtonInfo {GlyphKind = GlyphKind.User };

            button.Click += (s, e) => OnCopyValue(editor);
            button.Content = new Image
            {
                Source = Properties.Resources.Clipboard.ToBitmapImage(), 
                Width = 16, 
                Height = 16,
                Stretch = Stretch.Uniform
            };

            editor.Buttons.Add(button);
            editor.AllowDefaultButton = false;
            editor.ShowBorder = false;
            editor.IsReadOnly = false;
            editor.Mask = GetDisplayFormat(propertyItem);
            editor.MaskType = GetMaskType(propertyItem);
            editor.MaskUseAsDisplayFormat = true;
            editor.EditMode = EditMode.Standalone;
            editor.Background = Brushes.Transparent;
            editor.TextWrapping = TextWrapping.NoWrap;
            editor.TextTrimming = TextTrimming.WordEllipsis;

            var binding = new Binding("Value");
            binding.Source = propertyItem;
            binding.ValidatesOnExceptions = true;
            binding.ValidatesOnDataErrors = true;
            binding.Mode = BindingMode.OneWay;
            BindingOperations.SetBinding(editor, BaseEdit.EditValueProperty, binding);

            return editor;
        }
 void SubscribeButtonEdit(ButtonEdit edit)
 {
     foreach (ButtonInfoBase info in edit.Buttons)
     {
         ((ButtonInfo)info).Click += OnButtonClick;
     }
 }
        protected virtual TextEdit CreateFileSaveControl(ModuleFieldInfo fieldInfo)
        {
            var txtButtonEdit = new ButtonEdit
            {
                Name = string.Format(CONSTANTS.TEXTINPUT_NAME_FORMAT, fieldInfo.FieldName),
                Tag  = fieldInfo,
                EnterMoveNextControl = true
            };

            var button = txtButtonEdit.Properties.Buttons[0];

            button.Tag = fieldInfo.ListSource;

            txtButtonEdit.ButtonClick += delegate(object sender, ButtonPressedEventArgs e)
            {
                if (e.Button == button)
                {
                    var dialog = new SaveFileDialog {
                        Filter = (string)button.Tag
                    };

                    if (dialog.ShowDialog() == DialogResult.OK)
                    {
                        txtButtonEdit.Text = dialog.FileName;
                    }
                }
            };
            return(txtButtonEdit);
        }
Exemple #27
0
        private void RefreshList()
        {
            MySqlConnection connection = new MySqlConnection(connectionString);

            string query_text = getQueryText();

            connection.Open();

            DataTable        dataTable = new DataTable();
            MySqlCommand     command   = new MySqlCommand(query_text, connection);
            MySqlDataAdapter adapter   = new MySqlDataAdapter(command);

            adapter.Fill(dataTable);
            fittingsGrid.ItemsSource = dataTable.DefaultView;
            connection.Close();

            fittingsGrid.SelectedIndex = 0;

            List <HelpStruct> ids = new List <HelpStruct>();

            foreach (DataRowView row in fittingsGrid.SelectedItems)
            {
                ids.Add(new HelpStruct {
                    customerNickname = row.Row.ItemArray[0].ToString(), idOrder = int.Parse(row.Row.ItemArray[1].ToString())
                });
            }
            if (ids.Count == 0)
            {
                ButtonEdit.Style   = (Style)ButtonEdit.FindResource("NoActive");
                ButtonDelete.Style = (Style)ButtonDelete.FindResource("NoActive");
            }
        }
Exemple #28
0
        public static void SetFindControlImages(GridControl grid, bool forceAlignment)
        {
            FindControl fControl = null;

            foreach (Control ctrl in grid.Controls)
            {
                fControl = ctrl as FindControl;
                if (fControl != null)
                {
                    break;
                }
            }
            if (fControl != null)
            {
                EditorButton btn = fControl.FindEdit.Properties.Buttons[0];
                btn.Kind    = XtraEditors.Controls.ButtonPredefines.Search;
                btn         = new EditorButton(ButtonPredefines.Close);
                btn.Visible = false;
                fControl.FindEdit.Properties.Buttons.Add(btn);
                fControl.FindEdit.ButtonClick += (s, e) => {
                    if (!e.Button.IsDefaultButton)
                    {
                        ButtonEdit edit = s as ButtonEdit;
                        edit.Text = string.Empty;
                    }
                };
                fControl.FindEdit.EditValueChanged += (s, e) => {
                    MRUEdit edit = s as MRUEdit;
                    edit.Properties.BeginUpdate();
                    try {
                        edit.Properties.Buttons[0].Visible = string.IsNullOrEmpty(edit.Text);
                        edit.Properties.Buttons[1].Visible = !string.IsNullOrEmpty(edit.Text);
                    }
                    finally {
                        edit.Properties.EndUpdate();
                    }
                };
                if (forceAlignment)
                {
                    //LayoutControl lc = fControl.FindEdit.Parent as LayoutControl;
                    //lc.BeginUpdate();
                    ////lc.Root.AddItem(new EmptySpaceItem() { SizeConstraintsType = SizeConstraintsType.Custom, MinSize = new Size(1, 1) }, lc.Root.Items[0], XtraLayout.Utils.InsertType.Left);
                    //try {
                    //    for(int i = lc.Root.Items.Count - 1; i >= 0; i--) {
                    //        LayoutControlItem item = lc.Root.Items[i] as LayoutControlItem;
                    //        if(item == null) continue;
                    //        if(item.Visibility == XtraLayout.Utils.LayoutVisibility.Never)
                    //            lc.Root.Remove(item);
                    //        else {
                    //            item.ControlAlignment = System.Drawing.ContentAlignment.MiddleRight;
                    //        }
                    //    }
                    //}
                    //finally {
                    //    lc.EndUpdate();
                    //}
                }
            }
        }
Exemple #29
0
        /// <summary>
        /// 显示原因代码组查询对话框。
        /// </summary>
        /// <param name="btClickButton"></param>
        /// <param name="clickTransactType"></param>
        private void ShowReasonCodeQueryHelpDialog(ButtonEdit sender)
        {
            ReasonCodeCategoryQueryType type = ReasonCodeCategoryQueryType.None;

            if (sender == this.beDefectReasonCode)
            {
                type = ReasonCodeCategoryQueryType.Defect;
            }
            else if (sender == this.beScrapReasonCode)
            {
                type = ReasonCodeCategoryQueryType.Scrap;
            }
            ReasonCodeCategoryQueryHelpModel model = new ReasonCodeCategoryQueryHelpModel()
            {
                QueryType = type
            };
            ReasonCodeCategoryQueryHelpDialog dlg = new ReasonCodeCategoryQueryHelpDialog(model);

            if (sender == this.beScrapReasonCode)
            {
                dlg.OnValueSelected += new ReasonCodeCategoryQueryValueSelectedEventHandler(Scrap_OnValueSelected);
            }
            else if (sender == this.beDefectReasonCode)
            {
                dlg.OnValueSelected += new ReasonCodeCategoryQueryValueSelectedEventHandler(Defect_OnValueSelected);
            }
            Point i = sender.PointToScreen(new Point(0, 0));

            dlg.StartPosition = System.Windows.Forms.FormStartPosition.Manual;
            Rectangle screenArea   = System.Windows.Forms.Screen.GetWorkingArea(this);
            int       screenWidth  = Screen.PrimaryScreen.Bounds.Width;
            int       screenHeight = Screen.PrimaryScreen.Bounds.Height;

            dlg.Width = sender.Width;
            if ((screenWidth - i.X) > dlg.Width)
            {
                if ((screenHeight - i.Y) > dlg.Height)
                {
                    dlg.Location = new Point(i.X, i.Y + sender.Height);
                }
                else
                {
                    dlg.Location = new Point(i.X, i.Y - dlg.Height);
                }
            }
            else
            {
                if ((screenHeight - i.Y) > dlg.Height)
                {
                    dlg.Location = new Point(i.X + sender.Width - dlg.Width, i.Y + sender.Height);
                }
                else
                {
                    dlg.Location = new Point(i.X + sender.Width - dlg.Width, i.Y - dlg.Height);
                }
            }
            dlg.Visible = true;
            dlg.Show();
        }
Exemple #30
0
        //public static int soluong500(this int x)
        //{

        //}

        public static bool kiemtra(this ButtonEdit soluong, string size)
        {
            if (string.IsNullOrEmpty(soluong.Text) || string.IsNullOrEmpty(size) || Convert.ToInt32(soluong.Text) > 500)
            {
                return(false);
            }
            return(true);
        }
 /// <summary>
 /// 打开客戶资料查询窗体
 /// </summary>
 /// <param name="Sender">ButtonEdit</param>
 /// <param name="callBack">当选中客戶,返回客戶资料</param>
 public static void Execute(ButtonEdit Sender, SearchCallBack callBack)
 {
     frmFuzzyCustomer form = new frmFuzzyCustomer();
     form.txtValue.Text = Sender.Text;
     form.DoQuery(form.txtValue.Text);
     form.ShowDialog();
     if ((callBack != null) && (form._ReturnRow != null)) callBack(form._ReturnRow);
 }
 void _GridView_ShownEditor(object sender, EventArgs e)
 {
     if (_GridView.FocusedColumn == _Column)
     {
         ButtonEdit edit = _GridView.ActiveEditor as ButtonEdit;
         SetButtonImage(edit.Properties.Buttons[0], _GridView.FocusedRowHandle);
     }
 }
        void riBE_Enter(object sender, EventArgs e)
        {
            ButtonEdit editor = sender as ButtonEdit;

            editor.Properties.TextEditStyle = TextEditStyles.HideTextEditor;
            ShowFilterEditor();
            editor.EditValue = "True";
        }
        protected virtual TextEdit CreateTextBoxControl(ModuleFieldInfo fieldInfo)
        {
#if DEBUG
            var txtControl = new ButtonEdit
            {
                Name = string.Format(CONSTANTS.TEXTINPUT_NAME_FORMAT, fieldInfo.FieldName),
                Tag  = fieldInfo,
                EnterMoveNextControl = true
            };

            switch (fieldInfo.TextCase)
            {
            case CONSTANTS.TEXTCASE_U:
                txtControl.Properties.CharacterCasing = CharacterCasing.Upper;
                break;

            case CONSTANTS.TEXTCASE_L:
                txtControl.Properties.CharacterCasing = CharacterCasing.Lower;
                break;

            default:
                txtControl.Properties.CharacterCasing = CharacterCasing.Normal;
                break;
            }

            txtControl.Properties.Buttons.RemoveAt(0);
            if (fieldInfo.MaxLength > 0)
            {
                txtControl.Properties.MaxLength = fieldInfo.MaxLength;
            }
#else
            var txtControl = new TextEdit
            {
                Name = string.Format(CONSTANTS.TEXTINPUT_NAME_FORMAT, fieldInfo.FieldName),
                Tag  = fieldInfo,
                EnterMoveNextControl = true
            };
            switch (fieldInfo.TextCase)
            {
            case CONSTANTS.TEXTCASE_U:
                txtControl.Properties.CharacterCasing = CharacterCasing.Upper;
                break;

            case CONSTANTS.TEXTCASE_L:
                txtControl.Properties.CharacterCasing = CharacterCasing.Lower;
                break;

            default:
                txtControl.Properties.CharacterCasing = CharacterCasing.Normal;
                break;
            }
            if (fieldInfo.MaxLength > 0)
            {
                txtControl.Properties.MaxLength = fieldInfo.MaxLength;
            }
#endif
            return(txtControl);
        }
Exemple #35
0
 protected override object CreateControlCore() {
     _folderPath = new ButtonEdit();
     _openFolderButton = new EditorButton(ButtonPredefines.Right) { Visible = false };
     _folderPath.Properties.Buttons.Add(_openFolderButton);
     _folderPath.TextChanged += FolderPathOnTextChanged;
     _folderPath.ButtonClick += FolderPathButtonClick;
     _folderPath.EditValueChanged += FolderPathEditValueChanged;
     return _folderPath;
 }
Exemple #36
0
 /// <summary>
 /// 打开查询窗体
 /// </summary>
 /// <param name="Sender">事件发起人</param>
 /// <param name="callBack">回调函数,当选择一个条记录后关闭窗体时调用</param>
 public static void Execute(ButtonEdit Sender, IFuzzySearchSupportable BLL, SearchCallBack callBack)
 {
     frmFuzzySearch form = new frmFuzzySearch();
     form._BLL = BLL;
     form.txtValue.Text = Sender.Text;
     form.DoQuery(form.txtValue.Text);
     form.ShowDialog();
     if (callBack != null) callBack(form._ReturnRow);
 }
Exemple #37
0
 /// <summary>
 /// 初始化部门
 /// </summary>
 public static void InitControlDepartment(ButtonEdit controlDept)
 {
     controlDept.Properties.ReadOnly = true;
     controlDept.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(controlDept_ButtonClick);
 }
Exemple #38
0
 /// <summary>
 /// 初始化站点
 /// </summary>
 public static void InitControlSite(ButtonEdit controlSite)
 {
     controlSite.Properties.ReadOnly = true;
     controlSite.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(controlSite_ButtonClick);
 }
 protected override object CreateControlCore()
 {
     var button = new ButtonEdit {Text = Caption};
     button.Click += (sender, args) => InvokeExecuted(args);
     return button;
 }
Exemple #40
0
 /// <summary>
 /// 设置ButtonEdit的读写状态
 /// </summary>
 /// <param name="edit"></param>
 /// <param name="access"></param>
 public static void SetEditorStyle(ButtonEdit edit, bool access)
 {
     edit.Properties.Buttons[0].Enabled = access;
     edit.Properties.ReadOnly = !access;
 }
Exemple #41
0
 /// <summary>
 /// 初始化目的地
 /// </summary>
 public static void InitControlDestination(ButtonEdit controlDestination)
 {
     controlDestination.Properties.ReadOnly = true;
     controlDestination.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(controlDestination_ButtonClick);
 }
        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            this.components = new System.ComponentModel.Container();
            this.BarraBotones = new BarManager();
            this.bar1 = new Bar();
            this.ToolNuevo = new BarButtonItem();
            this.ToolEditar = new BarButtonItem();
            this.ToolEliminar = new BarButtonItem();
            this.ToolBuscar = new BarButtonItem();
            this.ToolActualizar = new BarButtonItem();
            this.barDockControlTop = new BarDockControl();
            this.barDockControlBottom = new BarDockControl();
            this.barDockControlLeft = new BarDockControl();
            this.barDockControlRight = new BarDockControl();
            this.splitContainerControl1 = new SplitContainerControl();
            this.splitContainerControl2 = new SplitContainerControl();
            this.grpCriterios = new GroupControl();
            this.grpValores = new GroupControl();
            this.btnBusqueda = new PlantillaBoton();
            this.txtFiltro = new ButtonEdit();
            this.grpGrilla = new GroupControl();
            this.bar2 = new Bar();
            this.lblEstado = new BarStaticItem();
            this.BarraBotones.BeginInit();
            this.splitContainerControl1.BeginInit();
            this.splitContainerControl1.SuspendLayout();
            this.splitContainerControl2.BeginInit();
            this.splitContainerControl2.SuspendLayout();
            this.grpCriterios.BeginInit();
            this.grpValores.BeginInit();
            this.grpValores.SuspendLayout();
            this.txtFiltro.Properties.BeginInit();
            this.grpGrilla.BeginInit();
            base.SuspendLayout();
            this.BarraBotones.AllowCustomization = false;
            this.BarraBotones.AllowQuickCustomization = false;
            this.BarraBotones.Bars.AddRange(new Bar[] { this.bar1, this.bar2 });
            this.BarraBotones.DockControls.Add(this.barDockControlTop);
            this.BarraBotones.DockControls.Add(this.barDockControlBottom);
            this.BarraBotones.DockControls.Add(this.barDockControlLeft);
            this.BarraBotones.DockControls.Add(this.barDockControlRight);
            this.BarraBotones.Form = this;
            this.BarraBotones.Items.AddRange(new BarItem[] { this.ToolNuevo, this.ToolEditar, this.ToolEliminar, this.ToolBuscar, this.ToolActualizar, this.lblEstado });
            this.BarraBotones.MaxItemId = 6;
            this.BarraBotones.StatusBar = this.bar2;
            this.bar1.BarName = "Herramientas";
            this.bar1.DockCol = 0;
            this.bar1.DockRow = 0;
            this.bar1.DockStyle = BarDockStyle.Top;
            this.bar1.LinksPersistInfo.AddRange(new LinkPersistInfo[] { new LinkPersistInfo((BarItem)this.ToolNuevo), new LinkPersistInfo((BarItem)this.ToolEditar), new LinkPersistInfo((BarItem)this.ToolEliminar), new LinkPersistInfo((BarItem)this.ToolBuscar), new LinkPersistInfo((BarItem)this.ToolActualizar) });
            this.bar1.Text = "Herramientas";
            this.ToolNuevo.Caption = "&Nuevo";
            this.ToolNuevo.Glyph = Resources.nuevo;
            this.ToolNuevo.Id = 0;
            this.ToolNuevo.Name = "ToolNuevo";
            this.ToolNuevo.PaintStyle = BarItemPaintStyle.CaptionGlyph;
            this.ToolNuevo.ItemClick += new ItemClickEventHandler(this.btnNuevo_ItemClick);
            this.ToolEditar.Caption = "Ver/&Editar";
            this.ToolEditar.Glyph = Resources.editar;
            this.ToolEditar.Id = 1;
            this.ToolEditar.Name = "ToolEditar";
            this.ToolEditar.PaintStyle = BarItemPaintStyle.CaptionGlyph;
            this.ToolEditar.ItemClick +=new ItemClickEventHandler(this.btnEditar_ItemClick);
            this.ToolEliminar.Caption = "E&liminar";
            this.ToolEliminar.Glyph = Resources.eliminar;
            this.ToolEliminar.Id = 2;
            this.ToolEliminar.Name = "ToolEliminar";
            this.ToolEliminar.PaintStyle = BarItemPaintStyle.CaptionGlyph;
            this.ToolEliminar.ItemClick +=new ItemClickEventHandler(this.btnEliminar_ItemClick);
            this.ToolBuscar.Caption = "&Buscar";
            this.ToolBuscar.Glyph = Resources.buscar;
            this.ToolBuscar.Id = 3;
            this.ToolBuscar.Name = "ToolBuscar";
            this.ToolBuscar.PaintStyle = BarItemPaintStyle.CaptionGlyph;
            this.ToolBuscar.ItemClick +=new ItemClickEventHandler(this.btnBuscar_ItemClick);
            this.ToolActualizar.Caption = "&Refrescar";
            this.ToolActualizar.Glyph = Resources.refrescar;
            this.ToolActualizar.Id = 4;
            this.ToolActualizar.Name = "ToolActualizar";
            this.ToolActualizar.PaintStyle = BarItemPaintStyle.CaptionGlyph;
            this.ToolActualizar.ItemClick +=new ItemClickEventHandler(this.btnActualizar_ItemClick);
            this.barDockControlTop.CausesValidation = false;
            this.barDockControlTop.Dock = DockStyle.Top;
            this.barDockControlTop.Location = new Point(0, 0);
            this.barDockControlTop.Size = new Size(0x305, 0x1f);
            this.barDockControlBottom.CausesValidation = false;
            this.barDockControlBottom.Dock = DockStyle.Bottom;
            this.barDockControlBottom.Location = new Point(0, 0x1c5);
            this.barDockControlBottom.Size = new Size(0x305, 0x19);
            this.barDockControlLeft.CausesValidation = false;
            this.barDockControlLeft.Dock = DockStyle.Left;
            this.barDockControlLeft.Location = new Point(0, 0x1f);
            this.barDockControlLeft.Size = new Size(0, 0x1a6);
            this.barDockControlRight.CausesValidation = false;
            this.barDockControlRight.Dock = DockStyle.Right;
            this.barDockControlRight.Location = new Point(0x305, 0x1f);
            this.barDockControlRight.Size = new Size(0, 0x1a6);
            this.splitContainerControl1.Dock = DockStyle.Fill;
            this.splitContainerControl1.Horizontal = false;
            this.splitContainerControl1.Location = new Point(0, 0x1f);
            this.splitContainerControl1.Name = "splitContainerControl1";
            this.splitContainerControl1.Panel1.Controls.Add(this.splitContainerControl2);
            this.splitContainerControl1.Panel1.Text = "Panel1";
            this.splitContainerControl1.Panel2.Controls.Add(this.grpGrilla);
            this.splitContainerControl1.Panel2.Text = "Contenedor";
            this.splitContainerControl1.Size = new Size(0x305, 0x1a6);
            this.splitContainerControl1.TabIndex = 14;
            this.splitContainerControl1.Text = "splitContainerControl1";
            this.splitContainerControl2.Dock = DockStyle.Fill;
            this.splitContainerControl2.Location = new Point(0, 0);
            this.splitContainerControl2.Name = "splitContainerControl2";
            this.splitContainerControl2.Panel1.Controls.Add(this.grpCriterios);
            this.splitContainerControl2.Panel1.Text = "Panel1";
            this.splitContainerControl2.Panel2.Controls.Add(this.grpValores);
            this.splitContainerControl2.Panel2.Text = "Panel2";
            this.splitContainerControl2.Size = new Size(0x305, 100);
            this.splitContainerControl2.SplitterPosition = 0x147;
            this.splitContainerControl2.TabIndex = 0;
            this.splitContainerControl2.Text = "splitContainerControl2";
            this.grpCriterios.AppearanceCaption.Font = new Font("Tahoma", 11.25f, FontStyle.Bold, GraphicsUnit.Point, 0);
            this.grpCriterios.AppearanceCaption.Options.UseFont = true;
            this.grpCriterios.Dock = DockStyle.Fill;
            this.grpCriterios.Location = new Point(0, 0);
            this.grpCriterios.Name = "grpCriterios";
            this.grpCriterios.Size = new Size(0x147, 100);
            this.grpCriterios.TabIndex = 0;
            this.grpCriterios.Text = "Criterios de Busqueda";
            this.grpValores.AppearanceCaption.Font = new Font("Tahoma", 11.25f, FontStyle.Bold, GraphicsUnit.Point, 0);
            this.grpValores.AppearanceCaption.Options.UseFont = true;
            this.grpValores.Controls.Add(this.btnBusqueda);
            this.grpValores.Controls.Add(this.txtFiltro);
            this.grpValores.Dock = DockStyle.Fill;
            this.grpValores.Location = new Point(0, 0);
            this.grpValores.Name = "grpValores";
            this.grpValores.Size = new Size(0x1b9, 100);
            this.grpValores.TabIndex = 0;
            this.grpValores.Text = "Valores";
            this.btnBusqueda.CajaTexto = (TextEdit)this.txtFiltro;
            this.btnBusqueda.CajaTextoConBoton = null;
            this.btnBusqueda.Imagen = PlantillaBoton.TipoBoton.Buscar;
            this.btnBusqueda.Location = new Point(0x153, 0x26);
            this.btnBusqueda.Name = "btnBusqueda";
            this.btnBusqueda.Size = new Size(0x23, 0x1b);
            this.btnBusqueda.TabIndex = 3;
            this.btnBusqueda.Click += new PlantillaBoton.BotonClick(this.btnBusqueda_Click);
            this.txtFiltro.Location = new Point(0x39, 0x2d);
            this.txtFiltro.MenuManager= (IDXMenuManager)this.BarraBotones;
            this.txtFiltro.Name = "txtFiltro";
            this.txtFiltro.Properties.Buttons.AddRange(new EditorButton[] { new EditorButton((ButtonPredefines)ButtonPredefines.Delete) });
            this.txtFiltro.Size = new Size(0x114, 20);
            this.txtFiltro.TabIndex = 2;
            this.grpGrilla.AppearanceCaption.Font = new Font("Tahoma", 11.25f, FontStyle.Bold, GraphicsUnit.Point, 0);
            this.grpGrilla.AppearanceCaption.Options.UseFont = true;
            this.grpGrilla.Dock = DockStyle.Fill;
            this.grpGrilla.Location = new Point(0, 0);
            this.grpGrilla.Name = "grpGrilla";
            this.grpGrilla.Size = new Size(0x305, 0x13d);
            this.grpGrilla.TabIndex = 0;
            this.grpGrilla.Text = "Lista de ";
            this.bar2.BarName = "Personalizada 3";
            this.bar2.CanDockStyle = BarCanDockStyle.Bottom;
            this.bar2.DockCol = 0;
            this.bar2.DockRow = 0;
            this.bar2.DockStyle = BarDockStyle.Bottom;
            this.bar2.LinksPersistInfo.AddRange(new LinkPersistInfo[] { new LinkPersistInfo(lblEstado) });
            this.bar2.OptionsBar.AllowQuickCustomization = false;
            this.bar2.OptionsBar.DrawDragBorder = false;
            this.bar2.OptionsBar.UseWholeRow = true;
            this.bar2.Text = "Personalizada 3";
            this.lblEstado.Caption = "Listo";
            this.lblEstado.Id = 5;
            this.lblEstado.Name = "lblEstado";
            this.lblEstado.TextAlignment = StringAlignment.Near;
            base.AutoScaleDimensions = new SizeF(6f, 13f);
            base.AutoScaleMode = AutoScaleMode.Font;
            base.ClientSize = new Size(0x305, 0x1de);
            base.Controls.Add(this.splitContainerControl1);
            base.Controls.Add(this.barDockControlLeft);
            base.Controls.Add(this.barDockControlRight);
            base.Controls.Add(this.barDockControlBottom);
            base.Controls.Add(this.barDockControlTop);
            base.EtiquetaEstado = this.lblEstado;
            base.Name = "_PlantillaGestor";
            this.Text = "_PlantillaGestor";
            this.BarraBotones.EndInit();
            this.splitContainerControl1.EndInit();
            this.splitContainerControl1.ResumeLayout(false);
            this.splitContainerControl2.EndInit();
            this.splitContainerControl2.ResumeLayout(false);
            this.grpCriterios.EndInit();
            this.grpValores.EndInit();
            this.grpValores.ResumeLayout(false);
            this.txtFiltro.Properties.EndInit();
            this.grpGrilla.EndInit();
            base.ResumeLayout(false);

        }