public (bool, string) migraGeneral(sipiunitec_dbContext _MiContexto, object _tablaDestino, object _tablaTemporal, bool _saltaClave, [Optional] string _clave, [Optional] long _valor) { #region "*** Lee Valor TMP y Crea objeto a guardar ***" var propInfo = _tablaDestino.GetType().GetProperties(); foreach (var item in propInfo) { KeyAttribute key = Attribute.GetCustomAttribute(item, typeof(KeyAttribute)) as KeyAttribute; if (key == null || _saltaClave == false) { try { var campo = item.Name; var _valida = _tablaTemporal.GetType().GetProperty(campo); if (_valida != null) { var values = _tablaTemporal.GetType().GetProperty(campo).GetValue(_tablaTemporal, null); _tablaDestino.GetType().GetProperty(campo).SetValue(_tablaDestino, values, null); } } catch (DbUpdateException) { } } else if (_clave != null) { var values = _valor; _tablaDestino.GetType().GetProperty(_clave).SetValue(_tablaDestino, values, null); } } #endregion #region "*** Guarda el objeto en la tabla ***" try { _MiContexto.Add(_tablaDestino); _context.SaveChanges(); return(false, ""); } catch (DbUpdateException ex) { _context.Entry(_tablaDestino).State = EntityState.Detached; return(true, ex.InnerException.Message.ToString()); } #endregion }
public usuarioController(sipiunitec_dbContext context) { _context = context; }
public precargaPersonaController(sipiunitec_dbContext context) { _context = context; }
public informacionController(sipiunitec_dbContext context) { _context = context; }
public migradores(sipiunitec_dbContext context) { _context = context; }
public precargaUsuarioController(sipiunitec_dbContext context) { _context = context; }
public usuarioEstudianteController(sipiunitec_dbContext context) { _context = context; }