protected new SortedBindingList <PlanExtraInfo> Localize(object value, string column_name) { SortedBindingList <PlanExtraInfo> list = null; PlanExtraList sourceList = null; switch (FilterType) { case IFilterType.None: if (List == null) { MessageBox.Show(moleQule.Face.Resources.Messages.NO_RESULTS); return(null); } sourceList = List; break; case IFilterType.Filter: if (FilteredList == null) { MessageBox.Show(moleQule.Face.Resources.Messages.NO_RESULTS); return(null); } sourceList = FilteredList; break; } FCriteria criteria = null; string related = "none"; switch (column_name) { default: { criteria = GetCriteria(column_name, value, _operation); } break; } switch (related) { case "none": { list = sourceList.GetSortedSubList(criteria); } break; } if (list.Count == 0) { MessageBox.Show(moleQule.Face.Resources.Messages.NO_RESULTS); return(sourceList.GetSortedList()); } DatosSearch.DataSource = list; DatosSearch.MoveFirst(); AddFilterLabel(column_name, value); Tabla.Focus(); return(list); }
public override void RefreshSecondaryData() { moleQule.Library.HComboBoxSourceList lista_horas = new moleQule.Library.HComboBoxSourceList(); lista_horas.Add(new ComboBoxSource(1, "08:00")); lista_horas.Add(new ComboBoxSource(2, "09:00")); lista_horas.Add(new ComboBoxSource(3, "10:00")); lista_horas.Add(new ComboBoxSource(4, "11:00")); lista_horas.Add(new ComboBoxSource(5, "12:00")); lista_horas.Add(new ComboBoxSource(6, "13:00")); lista_horas.Add(new ComboBoxSource(7, "14:00")); lista_horas.Add(new ComboBoxSource(8, "15:00")); lista_horas.Add(new ComboBoxSource(9, "16:00")); lista_horas.Add(new ComboBoxSource(10, "17:00")); lista_horas.Add(new ComboBoxSource(11, "18:00")); lista_horas.Add(new ComboBoxSource(12, "19:00")); lista_horas.Add(new ComboBoxSource(13, "20:00")); lista_horas.Add(new ComboBoxSource(14, "21:00")); Datos_Horas.DataSource = lista_horas; _planes = PlanEstudiosList.GetList(false); moleQule.Library.Instruction.HComboBoxSourceList combo_planes = new moleQule.Library.Instruction.HComboBoxSourceList(_planes); Datos_Planes.DataSource = combo_planes; PgMng.Grow(); _planes_extra = PlanExtraList.GetList(false); moleQule.Library.Instruction.HComboBoxSourceList combo_planes_extra = new moleQule.Library.Instruction.HComboBoxSourceList(_planes_extra); Datos_Extra.DataSource = combo_planes_extra; PgMng.Grow(); }
protected new SortedBindingList <PlanExtraInfo> Localize(FilterItem item) { SortedBindingList <PlanExtraInfo> list = null; PlanExtraList sourceList = null; switch (FilterType) { case IFilterType.None: if (List == null) { MessageBox.Show(Face.Resources.Messages.NO_RESULTS); return(null); } sourceList = List; break; case IFilterType.Filter: if (FilteredList == null) { MessageBox.Show(Face.Resources.Messages.NO_RESULTS); return(null); } sourceList = FilteredList; break; default: sourceList = List; break; } if (item.FilterProperty == IFilterProperty.All) { FCriteria criteria = GetCriteria(string.Empty, item.Value, null, item.Operation); list = sourceList.GetSortedSubList(criteria, _properties_list); } else { FCriteria criteria = GetCriteria(item.Column, item.Value, null, item.Operation); list = sourceList.GetSortedSubList(criteria, _properties_list); } if (list.Count == 0) { MessageBox.Show(Face.Resources.Messages.NO_RESULTS); return(sourceList.GetSortedList()); } DatosSearch.DataSource = list; DatosSearch.MoveFirst(); AddFilterLabel(item); return(list); }
public PlanExtraMngForm(bool isModal, Form parent, PlanExtraList list) : base(isModal, parent, list) { InitializeComponent(); SetView(molView.Normal); // Parche para poder abrir el formulario en modo diseño y no perder la configuracion de columnas DatosLocal_BS = Datos; Tabla.DataSource = DatosLocal_BS; SetMainDataGridView(Tabla); Datos.DataSource = PlanExtraList.NewList().GetSortedList(); base.SortProperty = Observaciones.DataPropertyName; this.Text = Resources.Labels.PLANES_EXTRA; }
public override void UpdateList() { switch (_current_action) { case molAction.Add: if (_entity == null) { return; } List.AddItem(_entity.GetInfo(false)); if (FilterType == IFilterType.Filter) { PlanExtraList listA = PlanExtraList.GetList(_filter_results); listA.AddItem(_entity.GetInfo(false)); _filter_results = listA.GetSortedList(); } break; case molAction.Edit: case molAction.Lock: case molAction.Unlock: if (_entity == null) { return; } ActiveItem.CopyFrom(_entity); break; case molAction.Delete: if (ActiveItem == null) { return; } List.RemoveItem(ActiveOID); if (FilterType == IFilterType.Filter) { PlanExtraList listD = PlanExtraList.GetList(_filter_results); listD.RemoveItem(ActiveOID); _filter_results = listD.GetSortedList(); } break; } _entity = null; RefreshSources(); }
/// <summary> /// Toma la lista de bancos de la base de datos y rellena la tabla. /// </summary> protected override void RefreshMainData() { PgMng.Grow(string.Empty, "PlanExtra"); _selected_oid = ActiveOID; switch (DataType) { case EntityMngFormTypeData.Default: List = PlanExtraList.GetList(false); break; case EntityMngFormTypeData.ByParameter: _sorted_list = List.GetSortedList(); break; } PgMng.Grow(string.Empty, "Lista de Productos"); }