public static ResAcc Eliminar <T>(T oObjeto, bool bLogico) where T : EntityObject { if (bLogico) { var oTipo = oObjeto.GetType(); var oProp = oObjeto.GetType().GetProperty("Estatus"); if (oProp != null) { oProp.SetValue(oObjeto, false, null); } return(Datos.Guardar <T>(oObjeto)); } else { Datos.Delete <T>(oObjeto); return(new ResAcc(true)); } }