示例#1
0
 public formAyuda(Conexion con, List<string> columnasMostrar, List<object> listaDatos, int ancho, int alto, Dictionary<string, string> valorDesactivado)
 {
     try
     {
         InitializeComponent();
         _listaDatos = new List<ElementoAyuda>();
         foreach (object e in listaDatos)
         {
             ElementoAyuda ea = new ElementoAyuda();
             ea.Elemento = (ElementoBase)e;
             foreach (string s in columnasMostrar)
             {
                 ea.Mostrar += e.GetType().GetProperty(s).GetValue(e, null).ToString() + " -- ";
             }
             ea.Habilitado = e.GetType().GetProperty(valorDesactivado.First().Key).GetValue(e, null).ToString() != valorDesactivado.First().Value;
             ea.Mostrar = ea.Mostrar.Remove(ea.Mostrar.Length - 3);
             lbDatos.Items.Add(ea);
             _listaDatos.Add(ea);
         }
         lbDatos.DisplayMember = "Mostrar";
         lbDatos.ValueMember = "Elemento";
         lbDatos.SelectedIndex = 0;
     }
     catch (Exception e)
     {
         throw e;
     }
     this.Width = ancho;
     this.Height = alto;
 }
示例#2
0
 public formAyuda(Conexion con, List<string> columnasMostrar, List<object> listaDatos)
 {
     try
     {
         InitializeComponent();
         _listaDatos = new List<ElementoAyuda>();
         foreach (object e in listaDatos)
         {
             ElementoAyuda ea = new ElementoAyuda();
             ea.Elemento = (ElementoBase)e;
             foreach (string s in columnasMostrar)
             {
                 ea.Mostrar += e.GetType().GetProperty(s).GetValue(e, null).ToString() + " -- ";
             }
             ea.Habilitado = true;
             ea.Mostrar = ea.Mostrar.Remove(ea.Mostrar.Length - 3);
             lbDatos.Items.Add(ea);
             _listaDatos.Add(ea);
         }
         lbDatos.DisplayMember = "Mostrar";
         lbDatos.ValueMember = "Elemento";
         lbDatos.SelectedIndex = 0;
     }
     catch (Exception e)
     {
         throw e;
     }
 }