Beispiel #1
0
        private void listView1_CellEditFinished(object sender, BrightIdeasSoftware.CellEditEventArgs e)
        {
            try
            {
                itemdisp tempitem = itemdisplay[objectListView1.SelectedIndex];
                tempitem.oldqty = tempitem.qtyfinal;

                if (e.Column.Text == "Quantity")
                {
                    string test = Convert.ToString(e.NewValue);
                    if (Convert.ToInt32(test) > Convert.ToInt32(tempitem.oldqty))
                    {
                        MessageBox.Show("Quantity greater than initial sale");
                        objectListView1.SetObjects(itemdisplay);
                        return;
                    }
                    tempitem.qtyfinal = test;

                    itemdisplay[objectListView1.SelectedIndex] = tempitem;
                    itemdisplay[objectListView1.SelectedIndex] = tempitem;
                }
            }
            catch
            {
                MessageBox.Show("Editing error");
            }
        }
Beispiel #2
0
        private void ArgsListBox_CellEditFinished(object sender, BrightIdeasSoftware.CellEditEventArgs e)
        {
            var selected_emu  = (Emulator)emulatorsList.SelectedObject;
            var launch_arg_id = ((KeyValuePair <int, LaunchArg>)(e.RowObject)).Key;

            selected_emu.LaunchArgs[launch_arg_id].Arg = (string)e.NewValue;
        }
Beispiel #3
0
 private void listView1_CellEditFinished(object sender, BrightIdeasSoftware.CellEditEventArgs e)
 {
     try
     {
         item tempitem = items_filter[listView1.SelectedIndex];
         if (e.Column.Text == "Editable Price")
         {
             string test = Convert.ToString(e.NewValue);
             tempitem.editable_price = test;
             items_filter[listView1.SelectedIndex] = tempitem;
             int index = items.FindIndex(r => r.code == tempitem.code);
             items[index] = tempitem;
         }
         else if (e.Column.Text == "Quantity")
         {
             string test = Convert.ToString(e.NewValue);
             tempitem.qty = test;
             items_filter[listView1.SelectedIndex] = tempitem;
             int index = items.FindIndex(r => r.code == tempitem.code);
             items[index] = tempitem;
         }
     }
     catch
     {
         MessageBox.Show("Editing error");
     }
 }
Beispiel #4
0
        private void olvUsers_CellEditFinishing(object sender, BrightIdeasSoftware.CellEditEventArgs e)
        {
            if (e.Column.AspectName == "Admin")
            {
                var model = e.RowObject as LoginModel;

                bool result = (bool)e.NewValue;
                DataAccess.ChangeAdmin(model.Login, result);
                FillOlv();
            }
            if (e.Column.AspectName == "Email")
            {
                if (!RegexUtilities.IsValidEmail(e.NewValue.ToString()))
                {
                    MessageBox.Show(Translation.General.EmailInvalid);
                    e.Cancel = true;
                }
                else
                {
                    var model = e.RowObject as LoginModel;
                    DataAccess.ChangeEmail(model.Login, e.NewValue.ToString());
                    FillOlv();
                }
            }
        }
Beispiel #5
0
        private void TVDevices_CellEditStarting(object sender, BrightIdeasSoftware.CellEditEventArgs e)
        {
            int imageWidth = TVDevices.SmallImageSize.Width;

            if (e.RowObject is LocationBaseDeviceMapping)
            {
                if (e.SubItemIndex < 2)
                {
                    //Can't edit first 2 columns for mapping
                    e.Cancel = true;
                    return;
                }
                imageWidth <<= 1;
            }

            int width = e.Column.Width;

            if (e.SubItemIndex == 0)
            {
                width -= imageWidth;
            }
            else
            {
                e.Control.Left -= imageWidth;
            }
            e.Control.Width = width;
        }
        private void HandleCellEditStarting(object sender, BrightIdeasSoftware.CellEditEventArgs e)
        {
            string strUauComp = "";
            string strServico = "";


            if (e.Column.AspectName == "contrato")
            {
                int         servicoId = 0;
                wf.ComboBox cmbbBool  = new wf.ComboBox();
                cmbbBool.Bounds        = e.CellBounds;
                cmbbBool.Font          = ((BrightIdeasSoftware.ObjectListView)sender).Font;
                cmbbBool.DropDownStyle = wf.ComboBoxStyle.DropDownList;
                strUauComp             = objectList.Items[e.ListViewItem.Index].SubItems[1].Text;
                if (!string.IsNullOrEmpty(strUauComp))
                {
                    servicoId = new Negocios.ACESSO_SERVICO().SelecionaPorComplemento(strDir, strUauComp, ref strServico);
                    List <ContratoAssociacao> listaContratoAssociacaos = objNeg.ListaContratosAssociados(strDir, servicoId, "T");
                    foreach (ContratoAssociacao regContratoAssociacao in listaContratoAssociacaos)
                    {
                        cmbbBool.Items.Add(regContratoAssociacao.contratoErpId);
                    }
                }

                e.Control = cmbbBool;
            }
        }
Beispiel #7
0
 private void objectListView1_CellEditFinishing(object sender, BrightIdeasSoftware.CellEditEventArgs e)
 {
     /* MessageBox.Show(e.NewValue.ToString());
      * MessageBox.Show(e.Column.Text.ToString());
      * MessageBox.Show(e.ListViewItem.SubItems[9].Text.ToString());*/
     aux.UpdateUserData(e.ListViewItem.Text.ToString(), e.Column.Text.ToString(), e.NewValue.ToString(), e.ListViewItem.SubItems[9].Text.ToString());
 }
 private void olvBackups_CellEditFinished(object sender, BrightIdeasSoftware.CellEditEventArgs e)
 {
     if (e.RowObject.GetType() == typeof(SavegameDatabaseEntry))
     {
         UpdateSgDbObject((SavegameDatabaseEntry)e.RowObject);
     }
 }
        private void olvOutputParameters_CellEditStarting(object sender, BrightIdeasSoftware.CellEditEventArgs e)
        {
            OutputParameterMap parameterMap = (OutputParameterMap)e.RowObject;

            if (e.Column == olvColumnOutputParameterType)
            {
                ComboBox cb = e.AttachEditCombobox(ComboBoxStyle.DropDownList, Enum.GetValues(typeof(OutputParameterType)), false);
                cb.SelectedItem = parameterMap.ParameterType;
            }
            if (e.Column == olvColumnInputParameterName && parameterMap.ParameterType == OutputParameterType.Return)
            {
                e.Control.Enabled = false;
            }
            if (e.Column == olvColumnOutputParameterStateVariable)
            {
                ComboBox cb = e.AttachEditCombobox(ComboBoxStyle.DropDown);
                cb.BindEditableStateVariables(this.StepEditContext.StateVariables.Primitives(), parameterMap.StateVariable);
            }
            if (e.Column == olvColumnOutputParameterXMLOutputMode)
            {
                ComboBox cb = e.AttachEditCombobox(ComboBoxStyle.DropDownList, Enum.GetValues(typeof(XMLFieldOutputMode)), false);
                cb.SelectedItem = parameterMap.XMLFieldOutputMode;
            }
            if (e.Column == olvColumnOutputParameterPersistenceMode)
            {
                CheckBox cb = e.AttachEditControl <CheckBox>();
                cb.Checked = parameterMap.PersistenceMode == PersistenceMode.Persisted;
            }
        }
Beispiel #10
0
 private void olvTableResults_CellEditFinishing(object sender, BrightIdeasSoftware.CellEditEventArgs e)
 {
     if (e.Column.IsEditable)
     {
         if (!e.Cancel)
         {
             TableResultMap tableResultMap = (TableResultMap)e.RowObject;
             if (e.Column == olvColumnTableResultColumnName)
             {
                 tableResultMap.ColumnName = e.NewValue.ToString();
             }
             if (e.Column == olvColumnTableResultStateVariable)
             {
                 tableResultMap.StateVariable = e.GetEditControl <ComboBox>().Text;
             }
             if (e.Column == olvColumnTableResultXMLOutputMode)
             {
                 tableResultMap.XMLFieldOutputMode = (XMLFieldOutputMode)e.GetEditControl <ComboBox>().SelectedItem;
             }
             if (e.Column == olvColumnTableResultPersistenceMode)
             {
                 tableResultMap.PersistenceMode = e.GetEditControl <CheckBox>().Checked ? PersistenceMode.Persisted : PersistenceMode.None;
             }
             zRefreshTableResult(tableResultMap);
             e.Cancel = true;
         }
         else if (m_AddTableResultMode)
         {
             m_TableResultMapping.RemoveAt(e.ListViewItem.Index);
             zRefreshTableResults();
         }
         m_AddTableResultMode = false;
     }
 }
        private void olvDataNormalization_CellEditStarting(object sender, BrightIdeasSoftware.CellEditEventArgs e)
        {
            if (e.Column == olvColumnComparative)
            {
                ComboBox cb = new ComboBox();
                cb.Bounds        = e.CellBounds;
                cb.Font          = ((BrightIdeasSoftware.ObjectListView)sender).Font;
                cb.DropDownStyle = ComboBoxStyle.DropDownList;
                e.Control        = cb;

                //DataBinding with enum source causes issue where cb.Items is empty, so items are added manually.
                foreach (Comparative comparative in Enum.GetValues(typeof(Comparative)))
                {
                    if (!new Comparative[] //Only support string comparatives for now, until full expressions are supported.
                    {
                        Comparative.GreaterThan,
                        Comparative.GreaterThanOrEquals,
                        Comparative.LessThan,
                        Comparative.LessThanOrEquals
                    }.Contains(comparative))
                    {
                        cb.Items.Add(comparative);
                    }
                }
                cb.SelectedItem = ((GetValueNormalizationRule)e.RowObject).Comparative;
            }
        }
 private void olvInputParameters_CellEditFinishing(object sender, BrightIdeasSoftware.CellEditEventArgs e)
 {
     if (e.Column.IsEditable)
     {
         if (!e.Cancel)
         {
             InputParameterMap parameterMap = (InputParameterMap)e.RowObject;
             if (e.Column == olvColumnInputParameterName)
             {
                 parameterMap.ParameterName = e.NewValue.ToString();
             }
             if (e.Column == olvColumnInputParameterValue)
             {
                 OLVOutputValueEditor olvOutputValueEditor = e.GetEditControl <OLVOutputValueEditor>();
                 parameterMap.ParameterValue = olvOutputValueEditor.Value;
                 parameterMap.TrimVariableValueWhitespace = olvOutputValueEditor.TrimVariableValueWhitespace;
             }
             if (e.Column == olvColumnInputParameterTrim)
             {
                 parameterMap.TrimVariableValueWhitespace = (bool)e.NewValue;
             }
             zRefreshInputParameter(parameterMap);
             e.Cancel = true;
         }
         else if (m_AddParameterMode)
         {
             m_InputParameterMapping.RemoveAt(e.ListViewItem.Index);
             zRefreshInputParameters();
         }
         m_AddParameterMode = false;
     }
 }
Beispiel #13
0
        private void olvTrSettings_CellEditStarting(object sender, BrightIdeasSoftware.CellEditEventArgs e)
        {
            int idx = olvTrSettings.SelectedIndex;
            TriggerTypeOption option = (e.RowObject as TriggerTypeEntry).Option;

            if (option.List != null)
            {
                ComboBox cmb = new ComboBox();
                cmb.FlatStyle     = FlatStyle.Flat;
                cmb.DropDownStyle = ComboBoxStyle.DropDownList;
                cmb.Sorted        = option is TriggerTypeOptionAIObject;

                if (option is TriggerTypeOptionAIObject)
                {
                    cmb.Items.Add(noneTeam);
                }
                foreach (object item in option.List)
                {
                    cmb.Items.Add(item);
                }

                cmb.SelectedItem = e.Value;
                cmb.Bounds       = e.CellBounds;
                e.Control        = cmb;
            }
        }
Beispiel #14
0
 private void olvTopic_CellEditFinishing(object sender, BrightIdeasSoftware.CellEditEventArgs e)
 {
     if (e.Column.Index == 0 && !e.Cancel)
     {
         ((TopicNode)e.RowObject).SetRegEx(e.NewValue.ToString(), txtSampleTopic.Text);
         olvTopic.RefreshItem(e.ListViewItem);
         e.Cancel = true;
     }
 }
 private void olvInputParameters_CellEditStarting(object sender, BrightIdeasSoftware.CellEditEventArgs e)
 {
     if (e.Column == olvColumnInputParameterValue)
     {
         InputParameterMap    parameterMap         = (InputParameterMap)e.RowObject;
         OLVOutputValueEditor olvOutputValueEditor = e.AttachEditControl <OLVOutputValueEditor>();
         olvOutputValueEditor.SetContext(StepEditContext.StateVariables, parameterMap.ParameterValue, parameterMap.TrimVariableValueWhitespace);
     }
 }
Beispiel #16
0
        private void olvNameCol_CellEditStarting(object sender, BrightIdeasSoftware.CellEditEventArgs e)
        {
            TextBox txt = new TextBox();

            txt.Text   = e.Value as string;
            txt.Bounds = e.CellBounds;
            txt.SelectAll();
            e.Control = txt;
        }
        private void Einkäufeliste_CellEditStarting(object sender, BrightIdeasSoftware.CellEditEventArgs e)
        {
            var einkauf = (Einkauf)e.RowObject;

            if (!einkaufsteuerung.IstLöschbar(einkauf))
            {
                e.Cancel = true;
            }
        }
Beispiel #18
0
        private void TVDevices_CellEditFinished(object sender, BrightIdeasSoftware.CellEditEventArgs e)
        {
            var um = e.RowObject as UpdatableModel;

            if (um != null)
            {
                um.Set();
            }
        }
Beispiel #19
0
 void OnDoorsCellEditFinishing(
     object sender,
     BrightIdeasSoftware.CellEditEventArgs e)
 {
     if (!e.Cancel)
     {
         ExportData(e.RowObject as DoorData);
     }
 }
        private void Einkäufeliste_CellEditFinished(object sender, BrightIdeasSoftware.CellEditEventArgs e)
        {
            if (e.Cancel)
            {
                return;
            }
            var einkauf = (Einkauf)e.RowObject;

            einkaufsteuerung.BearbeiteEinkauf(einkauf);
        }
Beispiel #21
0
 void OnDoorsCellEditValidating(
     object sender,
     BrightIdeasSoftware.CellEditEventArgs e)
 {
     if (!e.Cancel)
     {
         ((DoorData)e.RowObject).firerating
             = double.Parse(e.Control.Text);
     }
 }
Beispiel #22
0
        void treeListView1_CellEditStarting(object sender, BrightIdeasSoftware.CellEditEventArgs e)
        {
            e.Cancel = e.Column.Text != "Value";
            var x = e.RowObject as ResultTreeNodeModel;

            if ((x != null && !x.IsValue) || e.ListViewItem.Text == "_id")
            {
                e.Cancel = true;
            }
        }
Beispiel #23
0
        private void olvTTSettings_CellEditFinishing(object sender, BrightIdeasSoftware.CellEditEventArgs e)
        {
            int            idx    = olvTTSettings.SelectedIndex;
            TeamTypeOption option = (e.RowObject as TeamTypeEntry).Option; //teamTypeOptions[idx];

            if (option.List != null)                                       // ((option is TeamTypeOptionAIObject) || (option is TeamTypeOptionList))
            {
                e.NewValue = (e.Control as ComboBox).SelectedItem;
            }
        }
Beispiel #24
0
        private void olvTrSettings_CellEditFinishing(object sender, BrightIdeasSoftware.CellEditEventArgs e)
        {
            int idx = olvTrSettings.SelectedIndex;
            TriggerTypeOption option = (e.RowObject as TriggerTypeEntry).Option;

            if (option.List != null)
            {
                e.NewValue = (e.Control as ComboBox).SelectedItem;
            }
        }
 private void olvMatName_CellEditFinished(object sender, BrightIdeasSoftware.CellEditEventArgs e)
 {
     if (e.Column.Index == 0)
     {
         var mat = e.ListViewItem.Tag as DataCube <float>;
         if (mat != null)
         {
             mat.Name = e.NewValue.ToString();
         }
     }
 }
Beispiel #26
0
 private void channelsGrid_CellEditFinishing(object sender, BrightIdeasSoftware.CellEditEventArgs e)
 {
     if (e.Column.AspectName == "instrumentName")
     {
         (e.RowObject as midiTrack).instrument = (e.Control as ComboBox).SelectedIndex;
         if (player != null && player.Status == FluidPlayerStatus.Playing)
         {
             syn.ProgramChange((e.RowObject as midiTrack).channel - 1, (e.Control as ComboBox).SelectedIndex);
         }
     }
 }
Beispiel #27
0
        private void objectListView_CellEditFinishing(object sender, BrightIdeasSoftware.CellEditEventArgs e)
        {
            var row = e.RowObject as PropertyGridRow;

            if (row == null)
            {
                e.Cancel = true;
                return;
            }

            row.EditEnd(e.Cancel);
        }
Beispiel #28
0
 private void objList_CellEditValidating(object sender, BrightIdeasSoftware.CellEditEventArgs e)
 {
     if (e.ListViewItem.Index == objList.Items.Count - 1)
     {
         return;
     }
     if (string.IsNullOrWhiteSpace(e.NewValue.ToString()))
     {
         GetStatusBar().DisplayMessage(MessageType.Error, "关键字名称不能为空!");
         e.Cancel = true;
     }
 }
Beispiel #29
0
        void treeListView1_CellEditFinishing(object sender, BrightIdeasSoftware.CellEditEventArgs e)
        {
            if (e.Cancel)
            {
                return;
            }
            if (e.NewValue.Equals(e.Value))
            {
                return;
            }

            var node = e.RowObject as ResultTreeNodeModel;

            if (node != null && node.IsValue)
            {
                var convertedValue = node.BsonType.Create(e.NewValue);
                if ((convertedValue == null || convertedValue == BsonNull.Value) && node.BsonType != BsonNull.Value)
                {
                    e.Cancel = true;
                    return;
                }

                try
                {
                    var    parts      = node.BsonUpdateQuery.Split(new[] { '.' });
                    string _id        = parts[0];
                    var    collection = _mongoCollectionInfo.GetMongoCollection();
                    var    query      = GetIdQuery(_id);
                    var    bDoc       = collection.FindOneAs <BsonDocument>(query);
                    if (bDoc != null)
                    {
                        var u      = node.BsonUpdateQuery.Substring(node.BsonUpdateQuery.IndexOf('.') + 1);
                        var update = MongoDB.Driver.Builders.Update.Set(u, convertedValue);

                        var args = new FindAndModifyArgs {
                            Query = query, Update = update
                        };
                        collection.FindAndModify(args);

                        node.Value = e.NewValue.ToString();
                    }
                    else
                    {
                        MessageBox.Show("Unexpected trouble finding document by id.", "Update Failed");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Failed to update document.\r\n\r\n" + ex.Message, "Update Error");
                }
            }
        }
        private void olvConnectionProperties_CellEditFinishing(object sender, BrightIdeasSoftware.CellEditEventArgs e)
        {
            string key = e.RowObject.ToString();
            object value;

            if (m_ConnectionStringBuilder.TryGetValue(key, out value) && value != e.NewValue)
            {
                m_ConnectionStringBuilder[key] = e.NewValue;
            }

            olvConnectionProperties.RefreshObject(e.RowObject);
            zUpdateConnectionString();
        }