Ejemplo n.º 1
0
 public override void AddParameter(IDataShape model)
 {
     foreach (PropertyInfo property in model.GetProperties())
     {
         this._command.Parameters.Add(this._dbDao.CreateParameter(String.Format("@{0}", property.Name), model[property.Name]));
     }
 }
Ejemplo n.º 2
0
 public override void AddParameter(IDataShape model)
 {
     foreach (PropertyInfo property in model.GetProperties())
     {
         this._command.Parameters.Add(this._dbDao.CreateParameter(String.Format("@{0}", property.Name), model[property.Name]));
     }
 }
Ejemplo n.º 3
0
 public override void BuildDictionary(IDataShape model)
 {
     foreach (PropertyInfo property in model.GetProperties())
     {
         this._list.Add(String.Format("[{0}] = @{0}", property.Name));
     }
 }
Ejemplo n.º 4
0
 public override void BuildDictionary(IDataShape model)
 {
     foreach (PropertyInfo property in model.GetProperties())
     {
         this._dictionary.Add(String.Format("[{0}]", property.Name), String.Format("@{0}", property.Name));
     }
 }
Ejemplo n.º 5
0
        public override void MountQuery(IDataShape model)
        {
            string query = String.Format("UPDATE [{0}] SET {1} WHERE [Id] = @Id",
                                        model.GetType().Name,
                                        String.Join(", ", this._list.ToArray()));

            this._command = this._dbDao.GetSqlCommand(query);
        }
Ejemplo n.º 6
0
        public override void MountQuery(IDataShape model)
        {
            string query = String.Format("UPDATE [{0}] SET {1} WHERE [Id] = @Id",
                                         model.GetType().Name,
                                         String.Join(", ", this._list.ToArray()));

            this._command = this._dbDao.GetSqlCommand(query);
        }
Ejemplo n.º 7
0
        public Object Run(IDataShape model)
        {
            this.BuildDictionary(model);
            this.MountQuery(model);
            this.AddParameter(model);

            return this.Execute();
        }
Ejemplo n.º 8
0
        public override void MountQuery(IDataShape model)
        {
            string query = String.Format("DELETE FROM [{0}] WHERE {1}",
                                        model.GetType().Name,
                                        String.Join(", ", this._list.ToArray()));

            this._command = this._dbDao.GetSqlCommand(query);
        }
Ejemplo n.º 9
0
        public Object Run(IDataShape model)
        {
            this.BuildDictionary(model);
            this.MountQuery(model);
            this.AddParameter(model);

            return(this.Execute());
        }
Ejemplo n.º 10
0
        public override void MountQuery(IDataShape model)
        {
            string query = String.Format("DELETE FROM [{0}] WHERE {1}",
                                         model.GetType().Name,
                                         String.Join(", ", this._list.ToArray()));

            this._command = this._dbDao.GetSqlCommand(query);
        }
Ejemplo n.º 11
0
        public override void MountQuery(IDataShape model)
        {
            string query = String.Format("INSERT INTO [{0}] ( {1} ) VALUES ( {2} )",
                                         model.GetType().Name,
                                         String.Join(", ", this._dictionary.Keys),
                                         String.Join(", ", this._dictionary.Values));

            this._command = this._dbDao.GetSqlCommand(query);
        }
Ejemplo n.º 12
0
        public override void MountQuery(IDataShape model)
        {
            string query = String.Format("INSERT INTO [{0}] ( {1} ) VALUES ( {2} )",
                                        model.GetType().Name,
                                        String.Join(", ", this._dictionary.Keys),
                                        String.Join(", ", this._dictionary.Values));

            this._command = this._dbDao.GetSqlCommand(query);
        }
Ejemplo n.º 13
0
        public override void MountQuery(IDataShape model)
        {
            string query = String.Format("SELECT * FROM [{0}] {1} {2}",
                                         model.GetType().Name,
                                         this._list.ToArray().Length > 0 ? "WHERE" : "",
                                         String.Join(" AND ", this._list.ToArray()));

            this._command = this._dbDao.GetSqlCommand(query);
        }
Ejemplo n.º 14
0
        public object GetData(IDataReader reader)
        {
            if (this.IsInitialized.Equals(false))
            {
                this.InitializeMapper(reader);
            }

            IDataShape model = this.CreateInstance(this.Model.GetType());

            foreach (int map in this.OrdinalMappings)
            {
                if (!reader.IsDBNull(map))
                {
                    model[reader.GetName(map)] = reader.GetValue(map);
                }
            }

            return(model);
        }
Ejemplo n.º 15
0
 public override void AddParameter(IDataShape model)
 {
     this._command.Parameters.Add(this._dbDao.CreateParameter("@Id", model["Id"]));
 }
Ejemplo n.º 16
0
 public abstract void MountQuery(IDataShape model);
Ejemplo n.º 17
0
 public abstract void BuildDictionary(IDataShape model);
Ejemplo n.º 18
0
 public override void AddParameter(IDataShape model)
 {
     this._command.Parameters.Add(this._dbDao.CreateParameter("@Id", model["Id"]));
 }
Ejemplo n.º 19
0
 public override void BuildDictionary(IDataShape model)
 {
     this._list.Add("[Id] = @Id");
 }
Ejemplo n.º 20
0
 public abstract void AddParameter(IDataShape model);
Ejemplo n.º 21
0
 public bool Equals(IDataShape other)
 {
     return
         (ReferenceEquals(this, other) ||
          Id.Equals(other.Id));
 }
Ejemplo n.º 22
0
 public abstract void AddParameter(IDataShape model);
Ejemplo n.º 23
0
 public abstract void MountQuery(IDataShape model);
Ejemplo n.º 24
0
 public abstract void BuildDictionary(IDataShape model);
Ejemplo n.º 25
0
 public override void BuildDictionary(IDataShape model)
 {
     this._list.Add("[Id] = @Id");
 }
Ejemplo n.º 26
0
 public DataMapper(Type type)
 {
     this.Model = this.CreateInstance(type);
 }