public BaseEntity BuildObject(Dictionary <string, object> row)
        {
            var eventoActividad = new EventoActividad()
            {
                IdEvento    = GetIntValue(row, DbColIdEvento),
                IdActividad = GetIntValue(row, DbColIdActividad),
            };

            return(eventoActividad);
        }
 public void Create(EventoActividad eventoActividad)
 {
     try
     {
         _factory.Create(eventoActividad);
     }
     catch (Exception ex)
     {
         _exMan.ManageException(ex);
     }
 }
        public EventoActividad Retrieve(EventoActividad eventoActividad)
        {
            var list = new EventoActividad();

            try
            {
                list = _factory.Retrieve <EventoActividad>(eventoActividad);
            }
            catch (Exception ex)
            {
                _exMan.ManageException(ex);
            }
            //como lo que necesito devolver es solo un registro
            // entonces lo devuelto como tipo User que es la clase
            // de la que necesito mostrar los datos en los campos en el form

            return(list);
        }
        public List <T> RetrieveByName <T>(EventoActividad eventoActividad)
        {
            var lst = new List <T>();

            try
            {
                var list = _factory.RetrieveByName <EventoActividad>(eventoActividad);
                if (list.Count > 0)
                {
                    foreach (var obj in list)
                    {
                        lst.Add((T)Convert.ChangeType(obj, typeof(T)));
                        //se convierte la lista a un tipo List<T> para que pueda ser retornada
                        //al formulario y reconocida como una lista de una instancia de User's
                    }
                }
            }
            catch (Exception ex)
            {
                _exMan.ManageException(ex);
            }
            return(lst); //se retorna la lista al formulario
        }