Ejemplo n.º 1
0
        public static ModelInfo Get(Type type,string id, string[]fields)
        {
            if (!modelInfos.ContainsKey (type))
                modelInfos [type] = new ModelInfo (type,id,fields);

            return modelInfos [type];
        }
Ejemplo n.º 2
0
        public static ModelInfo Get(Type type)
        {
            if (!modelInfos.ContainsKey (type))
                modelInfos [type] = new ModelInfo (type);

                return modelInfos [type];
        }
Ejemplo n.º 3
0
        //con model info
        public static void Insert(object obj)
        {
            ModelInfo modelInfo = new ModelInfo(obj.GetType());

            IDbCommand insertDbCommand = App.Instance.DbConnection.CreateCommand();
            insertDbCommand.CommandText = modelInfo.InsertText;
            foreach(PropertyInfo propertyInfo in modelInfo.FieldPropertyInfos){
                object value = propertyInfo.GetValue(obj,null);
                DbCommandUtil.AddParameter(insertDbCommand, propertyInfo.Name.ToLower(), value);
            }
            insertDbCommand.ExecuteNonQuery();
        }
Ejemplo n.º 4
0
 public void UpdateText()
 {
     ModelInfo modelInfo = new ModelInfo (typeof(ModelInfoFoo));
     Assert.AreEqual ("UPDATE modelinfofoo set nombre=@nombre where id=@id", modelInfo.UpdateText);
 }
Ejemplo n.º 5
0
 public void TableName()
 {
     ModelInfo modelInfo = new ModelInfo(typeof(ModelInfoFoo));
     Assert.AreEqual("modelinfofoo", modelInfo.TableName);
 }
Ejemplo n.º 6
0
 public void SelectText()
 {
     ModelInfo modelInfo = new ModelInfo (typeof(ModelInfo));
 }