public Entity ShowSelectList(ListFormState state) { return ShowSelectList(state, "", ""); }
public Entity ShowSelectList(ListFormState state, string searchField, object searchValue, bool returnOnMatch) { this.State = state; if (returnOnMatch) { //SearchField ve SearchValue değerine göre bir nesne bulunursa Select modunda döndürülür. Entity theEntity = SearchEntity(searchField, searchValue.ToString()); if (theEntity != null) { this.Dispose(true); return theEntity; } } InitSelectList(); InitSelectSearch(searchField, searchValue == null ? "" : searchValue.ToString()); switch (state) { case ListFormState.EditOnly: case ListFormState.ListOnly: this.Show(); break; case ListFormState.SelectOnly: case ListFormState.EditAndSelect: default: this.ShowDialog(); this.Dispose(); break; } // return secilenNesne; if (secilenNesne != null && secilenNesne.Length > 0) return secilenNesne[0]; else return null; }
/// <summary> /// /// </summary> /// <param name="state"></param> /// <param name="searchField">Gridde aranacak olan kolon</param> /// <param name="searchValue">Gridde aranacak olan değer. Searcfieldlı kolonda arama yapar.Bulduğu row'u seçer</param> /// <returns></returns> public Entity ShowSelectList(ListFormState state, string searchField, object searchValue) { return ShowSelectList(state, searchField, searchValue, false); }
public Entity[] ShowMultiSelectList(ListFormState state) { // this.returnDataTable = false; this.multiSelect = true; this.State = state; InitSelectList(); InitSelectSearch("", ""); this.ShowDialog(); this.Dispose(); return secilenNesne; }
public System.Data.DataTable ShowMultiSelectList() { this.State = ListFormState.SelectOnly; // this.returnDataTable = true; InitSelectList(); InitSelectSearch("", ""); this.ShowDialog(); this.Dispose(); return secilenData; }
Entity[] ISelectionForm.ShowSelectionList(string searchField, object searchValue, bool returnOnMatch, bool editable, bool multiselect, SelectionFormReturnType returntype) { this.multiSelect = multiselect; this.returnType = returntype; closeAction = DialogResult.OK; if (editable) State = ListFormState.EditAndSelect; else State = ListFormState.SelectOnly; if (multiselect == false && returnOnMatch == true) { //SearchField ve SearchValue değerine göre bir nesne bulunursa Select modunda döndürülür. Entity theEntity = SearchEntity(searchField, searchValue.ToString()); if (theEntity == null) { secilenNesne = null; secilenData = null; } else { secilenNesne = new Entity[1]; secilenNesne[0] = theEntity; try { secilenData = Persistence.ReadListTable(EntityType, new string[] { "*" }, null, null, 100); } catch { try { secilenData = Persistence.ReadListTable(EntityType, new string[] { "*" }, null, null, 100); } catch { secilenData = null; } } this.Dispose(true); return secilenNesne; } } frmListForm_Load(this, new System.EventArgs()); //InitSelectList(); if (multiselect) { //InitSelectSearch("", ""); } else { if (returnOnMatch) { } //ListForm_Load(this, new System.EventArgs()); //InitSelectList(); //InitSelectSearch(searchField, searchValue == null ? "" : searchValue.ToString()); } if (AlwaysShowListForm || (gridView1.RowCount > 0)) { closeAction = this.ShowDialog(); this.Dispose(); } return secilenNesne; }