コード例 #1
0
ファイル: Memento.cs プロジェクト: pablojack911/Inteldev.Core
 private void RecuperaPropiedad(string propiedad, object valor)
 {
     if (valor is IEnumerable)
     {
         foreach (var item in (valor as IEnumerable))
         {
             MetaDatos.ForEachPropertys(item, p => p.SetValue(item, this.imagenes.First(i => i.Key.Item1 == item.GetHashCode() && i.Key.Item2 == p.Name).Value, null));
         }
     }
     MetaDatos.AsignarValor(objeto, propiedad, valor);
 }
コード例 #2
0
ファイル: Memento.cs プロジェクト: pablojack911/Inteldev.Core
 private void CapturaPropiedad(string propiedad, object valor)
 {
     if (propiedad != "Error")
     {
         this.imagen.Add(propiedad, valor);
         if (valor is IEnumerable)
         {
             foreach (var item in (valor as IEnumerable))
             {
                 MetaDatos.ForEachPropertys(item, p => this.imagenes.Add(new Tuple <int, string>(item.GetHashCode(), p.Name), p.GetValue(item, null)));
             }
         }
     }
 }
コード例 #3
0
 /// <summary>
 /// Existe la entidad o no existe?
 /// </summary>
 /// <param name="Entidad">entidad a buscar</param>
 /// <returns>True si existe. False si no.</returns>
 public bool Existe(TEntidad Entidad)
 {
     return(MetaDatos.ObtenerValor <int>(Entidad, "Id") != 0);
 }