protected static Boolean CambioVersion() { string tablaGen = ObtenTabla(); Datos.AccesoDatosMySql ads = new Datos.AccesoDatosMySql(); { Nullable <DateTime> res = DaVersion(); if (res.HasValue) { if (res.Value != _UltimaVersion) { _UltimaVersion = res.Value; return(true); } else { return(false); } } else { return(false); } } }
public static int MaxId() { string tablaGen = ObtenTabla(); Datos.AccesoDatosMySql ads = new Datos.AccesoDatosMySql(); { return(ads.MaxId(tablaGen, _Clave)); } }
public static bool Vaciar() { string tablaGen = ObtenTabla(); Datos.AccesoDatosMySql ads = new Datos.AccesoDatosMySql(); { return(ads.Borrar(tablaGen, "1=1")); } }
private bool Actualizar() { string tablaGen = ObtenTabla(); Datos.AccesoDatosMySql ad = new Datos.AccesoDatosMySql(); { ad.Update(DaCampos(false), DaValores(false), tablaGen, _Clave + "=" + _Id); return(true); } }
protected static bool Bulk(string valores) { string tablaGen = ObtenTabla(); Datos.AccesoDatosMySql ad = new Datos.AccesoDatosMySql(); { ad.Bulk(valores, tablaGen); return(true); } }
private bool Insertar() { string tablaGen = ObtenTabla(); System.Type tipo = this.GetType(); Datos.AccesoDatosMySql ad = new Datos.AccesoDatosMySql(); { int respu = ad.Insert(DaCampos(false), DaValores(false), tablaGen); _Id = respu; return(true); } }
public bool Borrar(string condi) { string tablaGen = ObtenTabla(); Datos.AccesoDatosMySql ad = new Datos.AccesoDatosMySql(); { bool respuesta = ad.Borrar(tablaGen, condi); if (!respuesta) { _Error = ad.Mensaje; } return(respuesta); } }
private static List <T> BuscarDesdeDB(string condicion) { string tablaGen = ObtenTabla(); Datos.AccesoDatosMySql ad = new Datos.AccesoDatosMySql(); { List <T> lista = new List <T>(); List <List <object> > filas = ad.SelectOne(DaCampos(true), tablaGen, condicion, ""); if (filas != null) { foreach (var item in filas) { System.Reflection.ConstructorInfo ci = typeof(T).GetConstructor(new Type[] { typeof(List <object>) }); lista.Add((T)ci.Invoke(new object[] { item })); } } return(lista); } }
private static List <T> ListarDesdeDBVista(Type tipo, string vista, string condicion, string order) { string tablaGen = vista; Datos.AccesoDatosMySql ad = new Datos.AccesoDatosMySql(); { List <T> lista = new List <T>(); DataTable filas = ad.SelectData(DaCampos(true), tablaGen, condicion, order); if (filas != null) { MethodInfo mi = tipo.GetMethod("ConstruyeVista"); if (mi != null) { foreach (var item in filas.Rows) { lista.Add((T)mi.Invoke(null, new object[] { item })); } } } return(lista); } }