Esempio n. 1
0
 public static string SqlInsertar(object objeto)
 {
     sql.Clear();
     sql.Append("INSERT INTO " + objeto.GetType().Name.ToLower() + " ( ");
     RellenarSql(AccesoBD.ObtenerNombrePropiedades(objeto.GetType()));
     return(sql.ToString());
 }
Esempio n. 2
0
 private static string obtenerClave(Type clase)
 {
     foreach (var item in AccesoBD.ObtenerNombrePropiedades(clase))
     {
         if (item.StartsWith("Cod"))
         {
             return(item);
         }
     }
     return(null);
 }
Esempio n. 3
0
        public static string SqlModificar(Object objeto)
        {
            sql.Clear();
            sql.Append("UPDATE " + objeto.GetType().Name.ToLower() + " SET ");
            int index = 1;

            foreach (var item in AccesoBD.ObtenerNombrePropiedades(objeto.GetType()))
            {
                sql.Append(item + " = @" + (index++) + " , ");
            }
            sql.Remove(sql.Length - 2, 2);
            sql.Append("WHERE " + obtenerClave(objeto.GetType()) + " = @" + index);
            return(sql.ToString());
        }