private void loadObject() { UsrFilter subItem; try { cmbLogicOperator.SelectedItem = Field.LogicOperator; cmbOperator.SelectedItem = Field.Operator; cmbField.SelectedItem = Field.FieldName; txtValue.Text = Field.Value; if (Field.SubFields.Count > 0) { this.Height = 300; Field.SubFields.ForEach(subField => { subItem = new UsrFilter(subField); subItem.Margin = new Thickness(2); subItem.evRemove += removeSubItem; stkSubItens.Children.Add(subItem); }); } loaded = true; } catch (Exception) { throw; } }
private void removeSubItem(UsrFilter filter) { try { removeSubFilters(filter); } catch (Exception ex) { BControls.BMessage.Instance.fnErrorMessage(ex); } }
private void removeSubFilters(UsrFilter filter) { try { Filter.Fields.Remove(filter.Field); stkItens.Children.Remove(filter); filter.evRemove -= removeSubItem; } catch (Exception ex) { throw new Exception("Error removing field", ex); } }
private void addSubFilters() { UsrFilter subItem; try { Filter.Fields.Add(new Field()); subItem = new UsrFilter(Filter.Fields.Last()); subItem.Margin = new Thickness(2); subItem.evRemove += removeSubItem; stkItens.Children.Add(subItem); } catch (Exception ex) { throw new Exception("Error adding field", ex); } }
private void removeSubFilters(UsrFilter filter) { try { Field.SubFields.Remove(filter.Field); stkSubItens.Children.Remove(filter); filter.evRemove -= removeSubItem; if (Field.SubFields.Count == 0) { this.Height = 50; } } catch (Exception ex) { throw new Exception("Error removing field", ex); } }
private void loadObject() { UsrFilter subItem; try { txtDescription.Text = Filter.Description; Filter.Fields.ForEach(subField => { subItem = new UsrFilter(subField); subItem.Margin = new Thickness(2); subItem.evRemove += removeSubItem; stkItens.Children.Add(subItem); }); } catch (Exception) { throw; } }