/// <summary> /// Prenche um controle ComboBox. /// </summary> /// <typeparam name="T">Tipo do Objeto.</typeparam> /// <param name="pCombo">Combo a ser preenchido.</param> /// <param name="pDataSource">Lista para preenchimento.</param> /// <param name="pDisplayMember">Texto visivel.</param> /// <param name="pValueMember">Código do texto visivel.</param> /// <param name="pItemTodos">Indica se serár exibido todos ou selecione como primeiro index.</param> public static void PreencherComboBox <T>(ComboBox pCombo, List <T> pDataSource, string pDisplayMember, string pValueMember, bool pItemTodos) where T : BaseOT { if (pDataSource != null) { if (pDataSource.Count > 0) { System.Reflection.Assembly assembly = System.Reflection.Assembly.GetAssembly(pDataSource[0].GetType()); BaseOT novoItem = (BaseOT)assembly.CreateInstance(string.Format("{0}.{1}", pDataSource[0].GetType().Namespace, pDataSource[0].GetType().Name)); novoItem.Codigo = 0; if (pItemTodos) { novoItem.Nome = " -- TODOS -- "; } else { novoItem.Nome = " -- SELECIONE -- "; } pDataSource.Insert(0, (T)novoItem); } pCombo.DataSource = pDataSource; pCombo.DisplayMember = pDisplayMember; pCombo.ValueMember = pValueMember; } }
public virtual ResultadoTransacao Delete(BaseOT pObjVO) { return(null); }
public virtual ResultadoTransacao Insert(BaseOT pObjVO) { return(null); }